1. 查看设备
adb devices 显示连接的设备及序列号
2. 安装软件包
adb install <apk文件路径>
adb install –r 允许覆盖安装
adb install -t 允许安装测试包
adb install -d 允许降级覆盖安装,如已安装1.0,覆盖安装1.1版本
3. 卸载软件
adb uninstall <包名>
adb uninstall -k <包名> 卸载,保留用户数据和缓存
4. 从电脑上发送文件到设备
adb push <本地路径> <远程路径>
5. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
6. 查看当前运行应用包名和Activity
adb shell "dumpsys window | grep mCurrentFocus"
7.根据包名查找安装包所在路径:
adb shell pm list packages -f (包名com.xxx)
8.获取duid
adb shell dumpsys activity provider DcsContentProvider env
9. logcat用法
adb logcat -v time 打印日志详细时间的简单数据
adb logcat *:E 打印级别为Error的信息
adb logcat -v time *:E 打印时间和级别是Error的信息
adb logcat -v time > D:\log.txt 将日志保存到电脑指定位置,比如D:\log.txt
10. 多个设备同时连接时需指定序列号连接,adb -s <序列号>
先输入adb devices查询设备序列号,再给指定序列号的设备安装xx.apk,如:adb -s 10CD2N0JL4000N8 install xx.apk
11.monkey基本用法
adb shell monkey -p 包名 -v -v -v 200 -s 1692273337844 100 --throttle
>>D:\\mk.log 指定包名和设备执行100次随机事件
12. Android闪退无响应日志获取:
- app无任何提示,直接闪退(最普遍)
adb logcat -b crash > D:\error.txt(根据闪退时间找到对应日志)
- app弹窗提示:程序意外终止
adb bugreport > D:\log.txt(搜索fatal exception 或者crash)
- ANR无反应时会在data/anr目录下生成traces.txt文件
adb pull data/anr/traces.txt > D:\anr_log.txt(根据无响应时间找到对应日志)