美文网首页
常用 ADB 命令

常用 ADB 命令

作者: TTTqiu | 来源:发表于2018-03-26 11:38 被阅读7次

    参考:https://github.com/mzlogin/awesome-adb

    查看版本:

    adb version

    查看连接设备:

    adb devices

    安装与卸载

    • 安装一个 APK:

    adb install demo.apk
    adb install Users\xxx\Desktop\demo.apk

    • 保留数据和缓存文件,重新安装 APK:

    adb install -r demo.apk

    • 安装 APK 到 sd 卡:

    adb install -s demo.apk

    • 查看应用安装路径:

    adb shell pm path com.example.demo

    • 直接卸载:

    adb uninstall com.example.demo

    • 卸载 APP 但保留数据和缓存文件:

    adb uninstall -k com.example.demo

    • 清除应用数据与缓存:

    adb shell pm clear com.example.demo

    列出包名

    • 列出手机装的所有 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

    与应用交互:

    • 启动应用:

    start [options] <INTENT>
    adb shell am start -n com.example.demo/.MainActivity

    • 强制停止应用:

    force-stop <packagename>
    adb shell am force-stop com.example.demo

    • 启动服务:

    startservice [options] <INTENT>
    adb shell am startservice com.example.demo/.MainService

    • 停止服务:

    stopservice [options] <INTENT>
    adb shell am stopservice com.example.demo/.MainService

    • 发送广播:

    broadcast [options] <INTENT>
    adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
    adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n com.example.demo/.BootCompletedReceiver

    文件管理

    • 复制设备里的文件到电脑:

    adb pull <设备里的文件路径> [电脑上的目录]
    adb pull /sdcard/sr.mp4 ~/tmp/

    • 复制电脑里的文件到设备:

    adb push <电脑上的文件路径> <设备里的目录>
    adb push ~/sr.mp4 /sdcard/

    查看日志:

    adb logcat

    重启:

    adb reboot

    获取 root 权限:

    adb root

    检测设备是否已 root:

    adb shell
    su
    此时命令行提示符是 $ 则表示没有 root 权限,是 # 则表示已 root。

    查看连接过的 WiFi 密码:

    需要 root 权限
    adb shell
    su
    cat /data/misc/wifi/*.conf

    退出 adb shell:

    $ exit

    查看进程:

    adb shell ps

    获取信息

    • 获取序列号

    $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
    Nexus 5

    • 查看 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

    其他

    相关文章

      网友评论

          本文标题:常用 ADB 命令

          本文链接:https://www.haomeiwen.com/subject/uqvlcftx.html