ADB和玩机等
下载
https://developer.android.com/studio/releases/platform-tools
abd
检测
(python37) cndaqiang@mac platform-tools$ ./adb devices
List of devices attached
QV712ERC1U unauthorized
#手机上同意后就是authorized了
(python37) cndaqiang@mac platform-tools$ ./adb devices
List of devices attached
QV712ERC1U device
进入bootload(fastboot)
./adb reboot bootloader
进入recovery
./adb reboot recovery
安装软件
降级安装apk文件
- 下载7.0.21com.tencent.mm
- xapk需要解压,apk直接安装
-r
表示替换原有程序-d
表示降级安装- 参考Android通过ADB降级安装软件方法,How to install xapk, apks, or multiple-apks via adb?
美版三星s10e,微信总收不到消息,ADB降级成7.0.21就常驻后台能收到消息了
(python37) cndaqiang@mac Downloads$ unzip -x WeChat_v7.0.21_apkpure.com.xapk
Archive: WeChat_v7.0.21_apkpure.com.xapk
extracting: com.tencent.mm.apk
extracting: icon.png
extracting: Android/obb/com.tencent.mm/main.1783.com.tencent.mm.obb
extracting: manifest.json
(python37) cndaqiang@mac Downloads$ cd -
/Users/cndaqiang/Downloads/platform-tools
(python37) cndaqiang@mac platform-tools$ ./adb install -r -d ../com.tencent.mm.apk
Performing Streamed Install
Success
wifi调试ADB
(base) cndaqiang@macmini platform-tools$ adb pair 192.168.12.211:42581 675995
Successfully paired to 192.168.12.211:42581 [guid=adb-A22310917359-JHclIC]
#注意,如果之前用shizuku等无线ADB过,需要重启断开ADB连接,电脑才能从下面的方式成功连接
(base) cndaqiang@macmini platform-tools$ adb connect 192.168.12.211:42093
connected to 192.168.12.211:42093
#断开连接
(base) cndaqiang@macmini platform-tools$ adb disconnect
disconnected everything
传统有线转无线ADB
这种方式也可以用于固定无线调试的端口
#这条命令对于新出的手机可能无法识别
(base) cndaqiang@macmini mac$ ./adb devices
List of devices attached
8553e6ac device
(base) cndaqiang@macmini mac$ ./adb tcpip 5555
restarting in TCP mode port: 5555
adb devices
检测不到设备
默认,充电模式不支持ADB,需要勾选
不然,插入usb时就要勾选二者其一才可以
adb -s 192.168.12.5:5555
向指定设备执行相关指令
无线连接被拒绝
端口不合适,其他adb使用了5555端口.(可是不同手机为什么不能用5555呢)
(base) cndaqiang@macmini ~$ adb devices
List of devices attached
192.168.12.212:5555 offline
(base) cndaqiang@macmini ~$ adb devices
List of devices attached
A22310917359 device
(base) cndaqiang@macmini ~$ adb tcpip 6666
restarting in TCP mode port: 6666
(base) cndaqiang@macmini ~$ adb connect 192.168.12.212:6666
connected to 192.168.12.212:6666
软件
现状
root就是为了控制电池充电,别的需求不多
- 冰箱root后冻结购物、无用的系统app方向互相唤醒费电,停止接收推销的通知,不再耗电, 以及root后防止有的软件在后台搞事情
- Noactive 停止后台进程、省电. 查看
/storage/emulated
查看多开的用户id,添加白名单/省电 - MIUI省电策略,10分钟后退出app
- Acca控制电池充电
黒阈退出一些常用不需要同步的app,即自动清后台:美团、支付宝、银行...
因为冰箱冻结一些系统app后,系统无法正常工作,用黑阈shizuku,root后,随时激活黑阈scene 性能调度,电池控制,magisk管理,万能工具箱,不用再去单独下载充电控制app模块
无root时
- 开机流程>Shizuku启动>激活各类App
- 黑阈 程序退出后, 清后台,系统App(google系、厂商自带)无效
- 其实就是休眠.自动杀后台. 主要是省电
- 冰箱/小黑屋 冻结App, 防止软件互相唤醒, 可冻结系统App
- 冰箱冻结用的系统的停用功能,启动器没有冻结App的图标(可以用冰箱添加快捷方式到桌面). 每次是冷启动
- 主要用于冻结系统程序. 其他的程序,感觉和黑阈重复了,而且如果ADB激活失效,冰冻的程序就打不开了
- Shizuku为需要adb权限应用提供便利, 配合Shizuku激活快速激活黑阈、冰箱等App
- 炼妖壶,多开
如何正确食用原生安卓(WIFI小叉叉消除、网络时间同步)
https://www.wunote.cn/article/3536/
手机终端执行命令,去掉adb shell
代码
*#*#4636#*#*
通用,检查sim,
这些按钮更改直接生效,移动无线装置电源打开,才能搜到信号和联网(可以忽视MIUI的限制,强行关闭SIM卡)
*#*#7378423#*#*
sony
QCN文件
qualcomm calibration network file.
QCN 表示高通校准网络文件。
您是否突然丢失了智能手机的 IMEI 号码?您的 WiFi 地址或蓝牙是否为空?好吧,如果这些发生在您的手机上,请不要惊慌。它不时发生,我们为您提供更好的解决方案。您可以备份这些文件并在以后丢失它们时恢复它们。这篇文章将分享有关如何在您的 Qualcomm 智能手机和平板电脑上备份和恢复 QCN/EFS 文件的完整指南。
fastboot
twrp
(python37) cndaqiang@mac platform-tools$ ./fastboot flash recovery ../twrp-3.6.2_9-0-aries.img
Sending 'recovery' (11492 KB) OKAY [ 0.425s]
Writing 'recovery' OKAY [ 0.388s]
Finished. Total time: 0.818s
#fastboot boot进入的twrp能够解密data分区, 而重启后进入的(刷入的recovery分区)twrp不能解密,真实奇怪
(python37) cndaqiang@mac platform-tools$ ./fastboot boot ../twrp-3.6.2_9-0-aries.img
Sending 'boot.img' (11492 KB) OKAY [ 0.362s]
Booting OKAY [ 0.126s]
Finished. Total time: 0.499s
进入twrp后,可写挂载system分区,并安装twrp为系统应用
这样,recovery和system均被修改,recovery分区就不会被恢复了
twrp刷入magisk
安装后,重启手机如果没找到magisk,等一会看看,就出来了.
如果提示需要更新,直接安装手机存储里的apk文件就行。
magisk在用模块
Advanced Charging Controller 控制电池充电量
- 下载release的版本
- magisk安装重启
- 进入终端(如Termux)命令使用或者安装AccA图形化调控,另外AccA也可以直接安装acc
- 成功后,满足条件,插数据线也不会充电
软件
- 爱玩机工具箱: 搜索管理Magisk模块等诸多功能
adb命令
#查看版本号
shell@msm8916_32_512:/ $ getprop ro.build.version.release
4.4.4
配置4.4.4无线wifi
#density调小,显示的内容变多
adb shell wm density 80
#wm size 是分辨率
未知原因,该设备支持magisk,root,reset按钮只是恢复wifi密码。个人安装的应用还在. 难道是别人退货的机器,已经root完成了?
wm density 72; size 200x200
日常操作够用. 提高分辨率精度,全部提升wm density 140; size 400x400
画面非常精细了- 不知道是否是ARDC的原因,屏幕周围有黑边,要点黑色的区域,才能点到屏幕上
该设备wm size
的下限是200
shell@msm8916_32_512:/ $ wm size 100x300
shell@msm8916_32_512:/ $ wm size
Physical size: 1280x720
Override size: 200x300
shell@msm8916_32_512:/ $ wm size 300x300
shell@msm8916_32_512:/ $ wm size
Physical size: 1280x720
Override size: 300x300
shell@msm8916_32_512:/ $ wm size 100x100
shell@msm8916_32_512:/ $ wm size
Physical size: 1280x720
Override size: 200x200
root@msm8916_32_512:/ # wm density 10
Error: density must be >= 72
永久开启无线adb
setprop service.adb.tcp.port 5555
开机启动脚本?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)