0%

adb常用命令

service.adb.tcp.port=5555
ro.debuggable=1

连接

$ adb connect ip:port

查看版本

$ adb version

Android Debug Bridge version 1.0.36
Revision 8f855a3d9b35-android

查看连接设备

$ adb devices

List of devices attached
02ae0c1021089daf device

安装一个apk,执行以下命令:

adb install

// 如: adb install demo.apk
如果不是当前目录,则后面要跟路径名:

adb install /Users/storm/temp/demo.apk
保留数据和缓存文件,重新安装apk:

adb install -r demo.apk
安装apk到sd卡:

adb install -s demo.apk

直接卸载:

adb uninstall

// 如:adb uninstall com.stormzhang.demo
卸载 app 但保留数据和缓存文件:

adb uninstall -k com.stormzhang.demo

启动 adb server :

adb start-server

停止 adb server :

adb kill-server

列出手机装的所有app的包名:

adb shell pm list packages

列出系统应用的所有包名:

adb shell pm list packages -s

列出除了系统应用的第三方应用包名:

adb shell pm list packages -3

使用 grep 来过滤:

adb shell pm list packages | grep qq

清除应用数据与缓存

adb shell pm clear
// 如:adb shell pm clear com.stormzhang.demo

启动应用

adb shell am start -n com.stormzhang.demo/.ui.SplashActivity

强制停止应用

adb shell am force-stop
// 如:adb shell am force-stop cn.androidstar.demo

查看日志

adb logcat

重启

adb reboot

获取序列号

$adb get-serialno
02ae0c1021089daf

获取 MAC 地址

$adb shell cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8

查看设备型号

$adb shell getprop ro.product.model

查看 Android 系统版本

$adb shell getprop ro.build.version.release
7.0.1

查看屏幕分辨率

$adb shell wm size

Physical size: 1080×1920

查看屏幕密度

$adb shell wm density

Physical density: 480

以 root 权限运行 adbd

$adb root

restarting adbd as root

指定 adb server 的网络端口

adb -P start-server

查看前台 Activity

adb shell dumpsys activity activities

查看正在运行的 Services

adb shell dumpsys activity services []

查看应用详细信息

adb shell dumpsys package

查看应用安装路径

adb shell pm path