美文网首页
Android常用命令之adb

Android常用命令之adb

作者: Devnan | 来源:发表于2017-12-06 15:35 被阅读16次

    工作中经常需要用到一些adb命令,在此整理记录下来。

    1、基本命令

    基本的就不用过多解释了。
    adb devices 查看已连接的设备
    adb -s <serialNumber> 指定连接设备
    adb root 获取root权限
    adb start-server/kill-server 启动/关闭adb服务
    adb connect <device-ip-address> 通过IP地址连接设备
    adb reboot 重启设备

    2、应用管理

    adb shell pm list packages 查看应用列表

    -d disable应用
    -e enabled应用
    -s 系统应用
    -3 第三方应用

    adb install 安装应用

    -r 覆盖安装(INSTALL_FAILED_ALREADY_EXISTS的解决办法,或者先adb uninstall卸载再安装)

    adb shell pm clear <packagename> 清除应用数据与缓存
    (貌似之前都是通过adb shell进去data/data目录去rm对应package的数据 = =)

    adb shell dumpsys package <packagename> 查看应用的详细信息,包括签名版本信息,权限信息等等

    adb shell dumpsys activity activitys | grep mFocusedActivity 查看前台activity

    adb shell dumpsys activity services <packagename> 查看正在运行的service

    3、应用交互

    adb shell am start -n <packagename>/<classname> 启动指定activity,这里的-n就是指定component

    adb shell am startservice -n <packagename>/<classname> 启动指定service

    adb shell am broadcast -a <action> 发送广播,-a是指定action

    adb shell am force-stop <packagename> 强制停止应用

    4、数据传输

    adb pull [设备文件路径] [电脑目录] 复制设备中的文件到电脑,比如要拷贝某个应用数据库到电脑中查看,可以在shell中cp database到sdcard,再cp到电脑:
    cp -r com.xxx.xxx/databases/ /sdcard
    adb pull /sdcard/databases ~/xxx

    adb push [电脑文件路径] [设备目录] 复制电脑中的文件到设备

    5、设备信息

    adb shell getprop 获取所有系统属性键值

    adb shell getprop <property> 获取对应系统属性的值

    adb shell cat /proc/cpuinfo 查看cpu信息

    adb shell cat /proc/meminfo 查看内存信息

    adb shell ps 查看进程信息

    adb shell top 查看实时资源占用信息

    6、查看Log

    adb logcat *:w 按某级别以上的日志输出,w就是warning, *代表是没有指定tag

    adb logcat devnan:I 表示输出tag为devnan的Info级别以上日志

    adb logcat -c 清空日志

    adb shell dmesg 查看底层内核日志

    7、其他功能

    屏幕截图:可以先截图到设备里,再导出到电脑
    adb shell screencap -p /sdcard/test.png
    adb pull /sdcard/test.png
    新版本adb可以直接 adb exec-out screencap -p > test.png

    屏幕录制:
    adb shell screenrecord /sdcard/test.mp4,再导出到电脑

    相关文章

      网友评论

          本文标题:Android常用命令之adb

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