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:

    1. adb shell dumpsys window | grep mCurrentFocus
    2. 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 连接线的限制

操作步骤:

  1. 将 Android 设备与将运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  2. 将设备与电脑通过 USB 线连接。

    应确保连接成功(可运行 adb devices 看是否能列出该设备)。

  3. 让设备在 5555 端口监听 TCP/IP 连接:

    adb tcpip 5555

  4. 找到设备的 IP 地址。

    在「设置」-「关于手机」-「状态信息」-「IP地址」找到。

    或者通过adb shell进入手机terminal,ifconfig拿到手机当前的ip

  5. 断开 USB 连接

  6. 通过 IP 地址连接设备

    adb connect IP:5555

    这里的 IP就是上一步中找到的设备 IP 地址。

  7. 确认连接状态

    执行上一步成功后会输出:
    connected to '你的ip':5555

    无线连接示例

如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行 adb connect 那一步;

如果还是不行的话,通过 adb kill-server 重新启动 adb 然后从头再来一次试试。

断开无线连接

adb disconnect

想重新使用有线usb连接方式,要先断开无线连接