工作原理
基本命令
从整个 ADB 系统看:
增
#安装
adb install release-xxx.apk -d
#上传文件
adb push <源文件 > <手机目录>
#启动 server
adb start-server
#杀死 server
adb kill-server
删
#卸载
adb uninstall <app包名>
#断开连接
adb disconnect [设备]
#清空所有日志
adb logcat -c
改
#无线调试
有线连接上
adb tcpip 5555
adb connect 10.220.160.46
查
#查看连接的设备
adb devices -l
#获取文件
adb pull <手机上的文件路径> <本地的文件路径>
#显示所有日志
adb logcat *:E
Android的日志级别:
V — 细则(最低优先级)
D — 调试
I — 信息
W — 警告
E — 错误
F — 致命
S — 静默 (最高优先级,不会打印任何信息)
#日志输出到本地文件
adb logcat *:W > /home/jin/log.txt
从 adb shell 的角度看
增
#启动进程
am start com.miui.personalassistant
删
#杀死进程
am force-stop com.miui.personalassistant
改
查
#获取IMEI
'service call iphonesubinfo 1 | grep -o "[0-9a-f]\{8\} " | tail -n+3 | while read a; do echo -n "\u${a:4:4}\u${a:0:4}"; done'
#获取OAID
content query --uri content://com.miui.idprovider/oaid
#activity 相关
dumpsys activity
#window 相关
wm
#内存信息
dumpsys meminfo com.miui.home