adb操作命令


    说 ADB 大家应该都不陌生,即 Android Debug Bridge,android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。

    查看版本

    ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境ok,否则自行网上搜索解决下。

    $ adb version

    Android Debug Bridge version 1.0.36
    Revision 8f855a3d9b35-android

    查看连接设备

    输入以下命令可以查询已连接的设备与模拟器:

    $ adb devices

    List of devices attached
    02ae0c1021089daf       device

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

    adb install <apkfile>

    // 如: 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 <package>

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

    adb uninstall -k com.stormzhang.demo

    启动/停止 Server

    一般来说,下面两个命令基本不会用到,因为只要设备连接正确,会自动启动 adb server 的,不过大家也需要知道这俩命令:

    启动 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 <packagename>

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

    启动应用

    如果我们想要通过 adb 来启动应用
    adb shell am start -n com.stormzhang.demo/.ui.SplashActivity

    强制停止应用

    有些时候应用卡死了,需要强制停止,则执行以下命令:

    adb shell am force-stop <packagename>

    // 如: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

    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://github.com/mzlogin/awesome-adb

    ADB IDEA
    以上命令你们觉得是不是很方便了?但是我们在用 Android Studio 开发的时候如果有一款插件是不是更方便了?所以这里推荐一个 AS 插件 ADB IDEA ,装了这款插件可以直接在 AS 中快速操作一些 ADB 命令,非常方便。

    安装完成后,快捷键直接唤起:

    Mac OSX: Ctrl+Shift+A
    Windows/Linux: Ctrl+Alt+Shift+A
    直接看下截图:

    adb命令大全

    原文地址:http://www.androidstar.cn/adb操作命令详解及大全/

    4
    0
     
     
    • 0
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    ADB(Android Debug Bridge)是 Android 开发工具包中的一组命令行工具,用于与连接的 Android 设备进行通信。以下是 ADB 命令的详细介绍和用法大全。 1. adb devices 作用:列出所有已连接的 Android 设备 用法:adb devices 2. adb install 作用:安装应用程序 用法:adb install [path_to_apk] 3. adb uninstall 作用:卸载应用程序 用法:adb uninstall [package_name] 4. adb push 作用:将文件从计算机推送到 Android 设备 用法:adb push [source_path] [destination_path] 5. adb pull 作用:将文件从 Android 设备拉取到计算机 用法:adb pull [source_path] [destination_path] 6. adb shell 作用:进入 Android 设备的 shell 环境 用法:adb shell 7. adb logcat 作用:查看 Android 设备的日志信息 用法:adb logcat 8. adb reboot 作用:重启 Android 设备 用法:adb reboot 9. adb reboot bootloader 作用:重启 Android 设备并进入 bootloader 模式 用法:adb reboot bootloader 10. adb remount 作用:重新挂载 Android 设备的系统分区为可读写状态 用法:adb remount 11. adb forward 作用:将 Android 设备的端口转发到计算机上 用法:adb forward [local] [remote] 12. adb tcpip 作用:将 Android 设备切换到 TCP/IP 模式 用法:adb tcpip [port] 13. adb sideload 作用:通过 sideload 方式安装应用程序 用法:adb sideload [path_to_zip] 14. adb backup 作用:备份 Android 设备的数据 用法:adb backup [options] [package_name] 15. adb restore 作用:恢复 Android 设备的备份数据 用法:adb restore [path_to_backup] 这些是 ADB 命令的一些常用用法,更多的 ADB 命令可以通过 adb --help 命令查看到。

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值