adb 命令使用
adb devices 获取设备列表及设备状态
adb -s 模拟器编号 命令 对某一个设备执行命令
adb kill-server 结束adb服务
adb start-server 启动adb 服务
adb root 获取root权限
adb remount 重新装载andriod文件系统
adb reboot 重启android设备
adb install 通过adb命令安装apk(后面加上apk的路径,可直接拖拽cmd中)
adb install -r 强制安装某个apk文件
adb uninstall 卸载android设备中apk文件
adb uninstall -k 如果加-k参数,为卸载软件但是保留配置和缓存文件
adb push local remote 将本地文件放到android设备中
adb pull remote local 将android设备文件弄到本地
adb shell
pm
adb shell pm list package 列出所有的应用的包名
adb shell pm list package -s 列出系统应用
adb shell pm list package -3 列出第三方应用
adb shell pm list package -f 列出应用包名及对应的apk名及存放位置
adb shell pm list pakcage -i 列出应用包名及安装来源
adb shell pm path com.tencent.mobileqq 列出对应包名的apk位置
adb shell pm dum com.tencent.mobileqq 列出制定应用的dump信息,里面有各种信息
adb shell pm list packages -f | grep 包名 查找包名所在应用的位置
am
adb shell am start activity包名/类名 启动一个activity
adb shell am start -n com.android.camera/.Camera 启动camera
adb shell am start -S com.android.camera/.Camera 先停止目标应用,再启动
adb shell am start -W com.android.camera/Camera 等待应用完成启动
adb shell am start -a(action) android.intent.action.VIEW -d(data) http://testerhome.com 启动默认浏览器打开一个网页
adb shell am start -a android.intent.action.CALL -d tel:10086 拨打10086
adb shell am monitor 监控crash 与 ANR
adb shell am force-stop 包名 结束应用
adb shell am startservice 启动service服务
adb shell am broadcast 发送一个广播
adb shell wm size 获取设备分辨率
adb shel getprop ro.build.xxx.xx 查看android设备的参数
adb shell setprop ro.build.xxx.xx 0或1 设置android设备的参数,android设备重启后参数失效
adb logcat 获取android设备的log
adb logcat |findstr -i displayed 获取app包名和界面名
adb bugreport 查看bug报告
adb logcat -b radio/main/events 查看radio/main/events log
adb logcat -v time 设置输出log有时间
adb logcat -v thread 设置输出log有进程id
adb logcat -v threadtime
adb logcat -c 清空刚才打印的日志
adb logcat | grep "tag" 对输出的log进行查询
adb logcat | grep -i "tag" 忽略字符串大小进行查询
adb logcat | grep -S "tag1|tag2" 对输出的log进行多字段查询
adb logcat -f /sdcard/log.txt 输出日志信息到文件(路径只能是手机路径)
查看adroid系统状态和信息
adb shell procrank 查询各进程内存使用情况
adb shell service list 查看services 信息
adb shell cat /proc/meminfo 查看当前的内存情况
adb shell cat /proc/cpuinfo 查看cpu信息
adb shell cat /proc/iomem 查看io内存分区
adb shell dump state 各类信息,比如进程信息,内存信息,进程是否异常,kernnel的log等
adb shell dump crash 显示crash信息
adb shell monkey -v -p 包名 500 执行某个应用monkey测试500次