美文网首页
adb调试常用命令

adb调试常用命令

作者: 提起裙摆做女王i | 来源:发表于2021-08-09 16:25 被阅读0次

    一,调试相关

    1,adb服务

    • 开始服务: adb start-server
    • 关闭服务: adb kill-server
    • 查看service:adb shell service list

    2,设备

    • 列出设备及其ID: adb devices
    • 使用特定设备操作: adb -s device_id
      例如:adb -s 47db0de20304 shell

    3,重启

    • 正常重启: adb reboot
    • 重启到bootloader:(刷机模式) adb reboot bootloader
    • 重启到recovery:(恢复模式)adb reboot recovery

    4,查看进程

    • 列出进程列表及pid: adb shell pid
    • 杀死指定pid的进程:adb shell kill pid
    • 查看指定进程信息:adb shell ps -x pid

    5,查看系统当前内存使用情况
    adb shell cat /proc/meminfo

    • 查看指定包名应用内存使用情况:adb shell dumpsys meminfo package

    6,Activity调试

    • 启动应用:adb shell am strat -n your .package.name/your.package.name-activity
    • 停止应用:adb shell am force-stop package
    • 查看当前Activity名称:adb shell dumpsys activity | findstr “mFocusedActivity”

    二,设备应用管理

    (推荐一个Android Studio插件ADB idea)
    1,安装apk

    • 安装:adb install xxx.apk
    • 覆盖安装(保留缓存和数据)adb install -r xxx.apk
      2,卸载应用
    • 卸载应用:adb uninstall package
    • 卸载时保留数据和缓存目录:adb uninstall -k package
      3,查看设备应用
    • 查看设备所有应用包名:adb shell pm list package
    • 列出指定包名对应的apk路径:adb shell pm path your.package.name
    • 清空指定包名对应的应用的数据和缓存文件:adb shell pm clear your.package.name

    三,文件管理

    1,将电脑文件复制到设备sd卡上
    adb push 电脑文件路径 /sdcard
    2,设备文件复制到电脑上
    adb pull /sdcard/text.txt 电脑文件路径
    3,删除
    adb shell rm /sdcard/text.txt
    -f 强制删除文件不需要确认
    -r 递归删除文件夹内文件
    -i 删除文件前需要确认
    4,创建目录
    adb shell mkdir -p /sdcard/temp/test/
    指定-p递归创建目录
    5,创建文件
    adb shell touch /sdcard/text.txt
    6,复制文件
    adb shell cp /sdcard/text.txt /sdcard/test/
    7,移动文件
    移动同一目录下的文件相当于重命名文件
    adb shell mv /sdcard/1.txt /sdcard/2.txt

    四,其他命令

    1,申请root权限
    adb shell su
    2,查看手机上所有的包名
    adb shell cd data/data ls
    3, Linux 多个命令行一起执行可以用 “;” 或者 “&&” 进行分割
    cd data/data ; ls
    4,adb shell查看文件后退出
    exit 或者 Ctrl + D
    5,adb shell命令下全盘查找特定名称文件的方法
    busybox find -name “filename”

    五,Linux系统的一些常用命令

    1,修改文件所有者命令
    处理指定目录以及其子目录下的所有文件。
    chown -R
    如果加了-R。说明当前文件夹和子文件夹;
    如果不加-R。说明仅仅针对当前文件夹;
    chown [所有者][:[组]] 文件
    举例:chown mail:mail log2012.log

    官方连接:https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn
    原文连接:https://blog.csdn.net/weixin_35107169/article/details/112139876

    相关文章

      网友评论

          本文标题:adb调试常用命令

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