文章目录
  1. 1. 查看已连接的设备
  2. 2. 安装应用
  3. 3. 卸载应用
  4. 4. 启动Activity
  5. 5. 进入设备命令行
  6. 6. 截取屏幕
  7. 7. 解锁屏幕
  8. 8. 日志

查看已连接的设备

1
adb devices

会列出连接设备的ID,使用adb -s DEVICE_ID可以指定特定的设备

安装应用

使用install命令来安装apk,如果设备上已经安装了应用,可以使用可选参数-r重新进行安装并保留所有数据

1
adb install -r APK_FILE

卸载应用

1
adb uninstall PACKAGE_NAME

启动Activity

1
adb shell am strat PACKAGE_NAME/ACTIVITY_IN_PACKAGE

进入设备命令行

1
adb shell

截取屏幕

1
adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png

解锁屏幕

1
adb shell input keyevent 82

日志

用来在命令行中显示日志流

1
adb logcat

按标签过滤

1
adb logcat -s TAG_NAME1 TAH_NAME2

按优先级过滤

1
2
3
adb logcat "*:PRIORITY"
# example
adb logcat "*:W"

优先级设置如下:

  • V:Verbose(最低优先级)
  • D:Debug
  • I:Info
  • W:Warning
  • E:Error
  • F:Fatal
  • S:Slient(最高优先级,在这个级别上不会打印任何信息)

按优先级和标签名过滤

1
adb logcat -s TAG_NAME_1:PRIORITY TAG_NAME_2:PRIORITY

使用grep过滤

1
2
adb logcat | grep "SEARCH_TERM"
adb logcat | grep "SEARCH_TERM_1\|SEARCH_TERM_2"

清楚logcat缓冲区

1
adb logcat -c

文章目录
  1. 1. 查看已连接的设备
  2. 2. 安装应用
  3. 3. 卸载应用
  4. 4. 启动Activity
  5. 5. 进入设备命令行
  6. 6. 截取屏幕
  7. 7. 解锁屏幕
  8. 8. 日志