1. ADB简介
- adb/adb.exe:运行于PC端,包括Linux、Windows、Mac OS等系统之中,通常是x86架构上(下文中,ADB指整个模块,而adb单独指这一部分)
- adbd:运行于Android设备的底层Linux之中,ARMv5架构上
- PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行
- https://blog.csdn.net/rankun1/article/details/52451566
2. adb命令
adb devices
adb get-serialno
adb shell getprop ro.build.version.release
adb shell pm list packages -3
adb shell pm list packages -s
aapt dump badging xxx.apk
adb shell dumpsys window | findstr mFocusedApp
adb shell dumpsys window | grep mFocusedApp
adb logcat
adb logcat -v time '*:E'> ~/log.txt
adb start-server/kill-server
adb install/uninstall <package_name>
adb shell am start -n <package_name>
adb shell pm clear <package_name>
adb shell input keyevent 3
adb shell input keyevent 3
adb pull <手机文件路径> <本地文件路径>
adb push <本地文件路径> <手机文件路径>
3. 参考资料
adb命令大全 http://www.miui.com/article-275-1.html
真机权限:https://blog.csdn.net/qingchunjun/article/details/43343735
4. monkey
monkey -p cn.com.huajie.bim -v 2000 > C:\1.txt:monkey:monkey稳定性测试命令