adb常用命令总结
-
卸载应用:
adb uninstall 包名
例:卸载微信
adb uninstall com.tencent.mm
-
安装应用:
adb install 安装包路径.apk
例:安装当前目录下的test.apk
addb install test.apk
-
启动Activity:
adb shell am start -n componentName
例:启动微信的登录界面
adb shell am start -n com.tencent.mm/com.tencent.mm.ui.LauncherUI
-
查看屏幕分辨率:
adb shell wm size
-
屏幕密度
adb shell wm density
-
重启机器:
adb reboot
-
查看当前屏幕的Activity:
adb shell dumpsys window | grep mCurrentFocus
adb shell dumpsys activity activities | grep mFocusedActivity
上面两种方式都可以获取
-
打印log
adb logcat
例:打印tag为ActivityManager的log
adb logcat -s ActivityManager
-
将system分区重新挂载为可读写分区:
注:需要 root 权限。
adb remount
-
复制一个文件或目录到设备或模拟器上:
注:部分目录需要先执行adb remount
adb push 源文件/目录路径 设备/模拟器目标路径
例:把当前目录下的test.txt 复制到手机的sd卡下
adb push test.txt /sdcard/test.txt
-
从设备或模拟器上复制一个文件或目录:
注:部分目录需要先执行adb remount
adb pull
例:把手机android/lib目录下的libwebcore库文件复制到当前目录
adb pull /addroid/lib/libwebcore.so .
adb无线连接方式:
除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后的设备就可以在一定范围内摆脱 USB 连接线的限制
操作步骤:
-
将 Android 设备与将运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。
-
将设备与电脑通过 USB 线连接。
应确保连接成功(可运行 adb devices 看是否能列出该设备)。
-
让设备在 5555 端口监听 TCP/IP 连接:
adb tcpip 5555
-
找到设备的 IP 地址。
在「设置」-「关于手机」-「状态信息」-「IP地址」找到。
或者通过adb shell进入手机terminal,ifconfig拿到手机当前的ip
-
断开 USB 连接
-
通过 IP 地址连接设备
adb connect IP:5555
这里的 IP就是上一步中找到的设备 IP 地址。
-
确认连接状态
执行上一步成功后会输出:
connected to '你的ip':5555
如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行 adb connect 那一步;
如果还是不行的话,通过 adb kill-server 重新启动 adb 然后从头再来一次试试。
断开无线连接
adb disconnect
想重新使用有线usb连接方式,要先断开无线连接