Android 中常用的 ADB 调试命令

2017-05-22  本文已影响90人  乌合中壹

基本命令

adb [-d|-e|-s serial_number] command // 如果只有一台设备,那么 adb 的所有命令都是指向这台设备,但如果有多台,则需要在每条命令前制定设备编号

adb shell // 如果只连接了一台设备,则直接连接到该设备
adb -s 55925675 shell // 连接编号为 55925675 的设备
adb devices // 查看已连接的设备列表, 如果 adb 未连接,会先执行连接操作
adb kill-server // 关闭 adb 连接

apk 安装与卸载

adb install [apk path]  // 将 客户端制定路径的 apk 安装到设备上
adb uninstall [package name] // 卸载制定包名的 apk

文件传输

adb pull remote local // 拉设备数据到本地
adb push local remote // 推数据到设备 remote 指 Android 设备,local 指客户端开发计算机

调用 Activity Manager (am)

am start [options] com.djsz/.SecondActivity "key" "value" // 开启 Activity 注意要在外部开启一个 app 的非launch Activity,需要在清单文件中声明该 Activity 的  android:exported="true"
am startservice [options] intent // 开启服务

am force-stop package
am kill [options] package

调用 Program Manager (pm)

pm list packages [options] filter // 查看应用包名列表
clear package // 清除与软件包关联的数据(设置中的清空数据,清空缓存)

调用 Window Manager (wm)

wm size // 获取屏幕分辨率
wm density // 获取屏幕密度

获取 Activity 堆栈信息

adb shell dumpsys activity | grep // 过滤应用的package, 不加过滤则显示所有信息
adb shell dumpsys activity | grep mFocusedActivity // 获取处于栈顶的activity
上一篇 下一篇

猜你喜欢

热点阅读