adb 常用指令
1. 连接设备
adb connect 192.168.0.101
2. 断开设备
adb disconnect 192.168.0.101
3. 查看连接的设备列表
adb devices
4. 重启设备
adb reboot
5. 关闭服务
adb kill-server
6. 开启服务
adb start-server
7. 拉取文件或文件夹 到 电脑本地,后面的是路径
adb pull /sdcard/cx/log .
8. 推送电脑本地文件或文件夹 到 手机外部存储
adb push /Users/alex/tools/表情 /sdcard/myImage
9. 安装APP
adb install /Users/alex/Downloads/app_v1.0.1.apk
10. 覆盖安装APP,须同签名,可以降级安装,r 指 replace
adb install -r /Users/alex/Downloads/app_v1.0.1.apk
11. 覆盖安装APP,须同签名,主要用于降级安装,d 指 downgrade
adb install -d /Users/alex/Downloads/app_v1.0.1.apk
12. 根据包名卸载APP
adb uninstall com.xxx.xxx
13. 根据包名强制停止APP运行
adb shell am force-stop com.xxx.xxx
14. 根据包名清空APP缓存,包括内部存储和外包存储,比如缓存数据,数据库等
adb shell pm clear com.xxx.xxx
15. 根据进程名或进程id,查看进程内存占用,一般看PSS(包含了该进程占用的共享内存),RSS(包含了自身和其他进程占用共享内存)
adb shell dumpsys meminfo [pname/pid]
16. 删除磁盘上的文件
adb shell rm /sdcard/app_V1.0.1.apk
17. 等待连接设备并抓取日志,日志文件保存于执行命令的目录下
adb wait-for-device & adb logcat > log.txt
18. 根据包名查询进程id
adb shell ps|findstr com.xxx.xxx
19. 清除 logcat 的日志
adb logcat -c
20. 清除手机上的日志
adb logcat -b all -c
21.查看某个目录下所有文件
adb shell ls /data/data/com.xx.xxx/files/voice
22.导出手机数据库到电脑,电脑目录先创建才不会报错,手机要root
adb pull /data/data/com.demo.xxx/databases E:\database
23.导出日志到电脑,电脑目录先创建才不会报错,手机要root
adb pull /sdcard/Android/data/com.demo.logkit/files/Log/ E:\log
24.查询手机栈顶activtiy
adb shell "dumpsys activity top | grep ACTIVITY | tail -n 1"
