ADB 常用命令

ADB

adb devices

列出连接的设备,多个设备指定设备 adb -s<设备序列号>

adb install -r [filePath]

安装APK,允许覆盖安装

adb shell

进入设备的shell界面

adb shell pm list packages -3

查看应用列表(第三方应用)

adb shell dumpsys activity top

查看栈顶Activity

adb shell dumpsys activity activities

显示当前所有在运行的任务栈

adb shell ps | grep [packageName]

查看指定包名的进程

adb pull/push [remte] [local]

向手机发送/复制文件

adb shell dumpsys package [packagename]

获得手机里面某个apk的应用信息、版本信息

adb shell input text 123

输入文本在焦点处于的文本框

adb shell screencap -p /sdcard/sc.png

屏幕截图

adb logcat

  • adb logcat <option> [<filter-spec>]
  • adb logcat -d(将日志转储到屏幕并退出)
  • adb logcat -d | grep [xxx] >a.log(模糊查找)
  • adb logcat -d [xxx]:i *:S >a.log(精确查找)
  • adb logcat -d *:E (输出错误以上级别的日志)
  • adb logcat -d AndroidRuntime:E *:S(输出错误以上级别的日志)

AAPT

aapt list

列举 ZIP, JAR 或者 APK 文件里的内容。

aapt dump

从 APK 文件里导出指定的信息。

  • aapt dump badging app-debug.apk 从 APK 获取基础信息
  • aapt dump permissions app-debug.apk 获取权限声明列表

aapt package

打包 Android 资源。

aapt remove

删除 ZIP、JAR 或者 APK 文件里的内容。

aapt add

把文件添加到 ZIP、JAR 或者 APK 文件里。

aapt crunch

压缩 PNG 文件