https://developer.android.com/studio/test/monkey.html
1、导出手机运行日志 adb logcat -v time>D:\1111.txt
查看日志 adb logcat
2、查看设备 adb devices
3、运行 shell adb shell 退出 exit
4、安装apk adb install /Users/storm/temp/demo.apk 安装到sd卡 adb install -r demp.apk
卸载 adb uninstall <package>
// 如:adb uninstall com.stormzhang.demo
卸载 app 但保留数据和缓存文件:
adb uninstall -k com.stormzhang.demo
5、列出手机装的所有app的包名:adb shell pm list packages
6、列出系统应用的所有包名: adb shell pm list packages -s
7、列出除了系统应用的第三方应用包名:adb shell pm list packages -3
8、使用 grep 来过滤: adb shell pm list packages | grep qq
9、清除应用数据与缓存 adb shell pm clear com.stormzhang.demo
10、启动应用 adb shell am start -n com.stormzhang.demo/.ui.SplashActivity
11、获取序列号 mac地址 $adb get-serialno $adb shell cat/sys/class/net/wlan0/address
查看手机型号 $adb shell getprop ro.product.model
11、强制停止应用
有些时候应用卡死了,需要强制停止,则执行以下命令:
adb shell am force-stop <packagename>
// 如:adb shell am force-stop cn.androidstar.demo
12、查看 Android 系统版本
$adb shell getprop ro.build.version.release
7.0.1
查看屏幕分辨率
$adb shell wm size
Physical size: 1080×1920
查看屏幕密度
$adb shell wm density
Physical density: 480
CTRL+\ 再按回车可以退出
关于 ADB 的命令有太多,以上只列了一些我比较常用的命令,关于更多的命令可以见这里:
https://github.com/mzlogin/awesome-adb
过滤指定标签 Log.v("Tag",info); adb logcat Tag:v 级别大于v的
adb logcat Tag:v *:S 只查看 级别v的
adb logcat Tag:v *:S | tee my.log
adb logcat | grep MyApp
复制文件到当前目录下
.\adb pull sdcard/Android/obb/com.xunlei.downloadprovider/ThunderDownload/
复制到指定目录下
.\adb pull sdcard/Android/contacts_db_log.txt D:/VS/