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文件

(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,需要勾选
image
不然,插入usb时就要勾选二者其一才可以
image

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,
image

这些按钮更改直接生效,移动无线装置电源打开,才能搜到信号和联网(可以忽视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 控制电池充电量

https://github.com/VR-25/acc

  • 下载release的版本
  • magisk安装重启
  • 进入终端(如Termux)命令使用或者安装AccA图形化调控,另外AccA也可以直接安装acc
  • 成功后,满足条件,插数据线也不会充电

image

软件

  • 爱玩机工具箱: 搜索管理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

开机启动脚本?

posted @ 2022-08-08 20:02  cndaqiang  阅读(311)  评论(0编辑  收藏  举报