学习笔记-adb-1224

3. adb命令

android底层是Linux系统

adb shell pm/am ,其中 pm是包管理package manager, am 是活动管理activity manager

adb devices

adb connect ip地址:端口号

adb logcat -v time >D:/1.txt

adb install 包名

adb uninstall 包名

adb push 电脑路径 设备路径

adb pull 设备路径 电脑路径

adb reboot

adb shell pm list package | grep iReader

adb shell pm clear iReader

adb shell monkey

monkey -s 8909 -p com.huawei.hwireader --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-trackball 0 --pct-nav 0 --pct-majornav 0 --pct-syskeys 0 --pct-anyevent 0 -v -v -v --throttle 200 120000000 > /mnt/sdcard/log.txt 2>&1 &

  • 先手机进入要获取的页面,再输入命令获取应用的页面名:adb shell “dumpsys window | grep mCurrentFocus”

然后启动应用到这个页面:adb shell am start -n 粘贴获得的页面名

  • 获取启动页,先输入命令,再启动APP,得到第一个cmp :

adb logcat ActivityManager:I | grep “cmp”

然后再继续adb shell am start -n <包名>

  • 查看手机cpu使用情况:adb shell cat /proc/cpuinfo
  • 查看手机内容实用情况:adb shell cat /proc/meminfo
3.1. adb查看日志 adb logcat

adb logcat -v time >D:/1.txt

adb logcat “*:w”

3.2. adb 模拟按键格式
  1. 打开手机开发者模式:指针位置;
  2. adb shell input tap(点击事件:x y)/ text(输入文本 :英文)/swipe(滑动: x1 y1 x2 y2 time)/
3.3. adb 启动性能分析

3.4. APP压力测试

跑monkey

adb shell monkey

monkey -s 8909 -p com.huawei.hwireader --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-trackball 0 --pct-nav 0 --pct-majornav 0 --pct-syskeys 0 --pct-anyevent 0 -v -v -v --throttle 200 120000000 > /mnt/sdcard/log.txt 2>&1 &