美文网首页
常用的adb命令

常用的adb命令

作者: Mr_丁先森 | 来源:发表于2018-09-13 10:51 被阅读0次

    常用命令

    adb devices
    adb version
    adb kill-server
    adb start-server
    adb install F:\xxx\xxx\xxx.apk
    adb install -r F:\xxx\xxx\xxx.apk (覆盖安装)
    adb uninstall com.example.test

    push && pull

    pull/push文件夹或文件:
    在某个操作目录下
    adb pull sdcard/xxx
    相反:
    adb push 本地目录 设备目录
    例如:adb push F:/xx.apk sdcard/

    覆盖安装系统应用操作步骤

    adb root
    adb remount
    adb shell
    进入system/priv-app/test
    rm -r xxxx.apk
    然后adb push 重命名后的APP到system/priv-app/test
    adb push xxx.apk system/priv-app/test
    adb reboot

    启动页面

    adb shell am start -n com.kebey.testandroid/com.kebey.testandroid.HomeActivity
    adb shell am start -n com.iflytek.inputmethod/.LauncherActivity

    清理缓存

    //clear
    adb shell pm clear com.test.abc

    获取包信息

    1.用adb获得手机里面某个apk的应用信息、版本信息
    adb shell dumpsys package xxx.xxx.xxxx
    2.查询应用列表
    adb shell pm list packages

    监控端口数据包

    adb shell tcpdump -X -n -s 0 port 7001

    查询系统内存信息

    查询整个系统的内存信息
    adb shell dumpsys meminfo
    查询某个应用的内存信息
    adb shell dumpsys meminfo packageName
    如果想把查询记录本地化,可以这样:
    adb shell dumpsys meminfo packageName >sdcard/log.txt

    查询系统cpu信息

    查询整个系统内存信息
    adb shell dumpsys cpuinfo
    查询某个应用的cpu占用信息
    adb shell dumpsys cpuinfo | grep packageName
    如果想实时查看cpu占有率可以使用
    adb shell top -d 1 | busybox grep packageName > sdcard/log.txt

    修改Android系统分辨率和dpi

    adb shell dumpsys window displays
    adb shell wm size [reset|WxH]
    adb shell wm density [reset|density]

    更多查询

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

    相关文章

      网友评论

          本文标题:常用的adb命令

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