adb调试常用命令

一,调试相关

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调试常用命令)