ADB常用命令

image

1、查看将要启动app的包名

adb shell am monitor

2、查看安装的第三方app的包名

adb shell pm list packages -d:显示禁用的包名
adb shell pm list packages -e:显示当前启用的包名
adb shell pm list packages -s:显示系统应用包名
adb shell pm list packages -3:显示已安装第三方的包名
adb shell pm list packages xxxx:加需要过滤的包名

3、查看当前界面的app的包名

adb shell dumpsys window windows | findstr mFocusedApp

4、查看启动的app的包名

adb shell dumpsys activity top | find "ACTIVITY"

5、查看所有启动的应用的包名

adb shell dumpsys activity activities | findstr "Run"

6、查看当前启动应用的包名

adb shell dumpsys window w |findstr / |findstr name=

7、通过应用查看包名

aapt dump badging D:\test\xxx.apk(APK的全名)

8、查看当前window

adb shell dumpsys window | findstr mCurrentFocus

9、跳转

adb shell am start com.xxx.xxxx/com.xxx.xxx.xxxxxActivity
10、临时关闭Selinux权限
adb shell setenforce 0

11、发送广播

adb shell am broadcast -a android.xxx.xxx.xxxxxxx --es xxxx USA

12、导出缓存log

adb logcat -bradio -bmain -vtime > radio.txt

13、导出分区相关log 需要root

adb shell "cat /proc/partitions" > partitions.txt
adb shell "ls /dev/block/by-name -al" > byName.txt
adb shell mount >mount

14、无线调试

adb tcpip 5555
adb connect 192.168.xxx.xxx:5555

15、adb安装

adb install -r <文件路径\apk>:覆盖安装
adb install -d <文件路径\apk>:允许降级覆盖安装
adb install -g <文件路径\apk>:授权/获取权限,安装软件时把所有权限都打开
adb uninstall <包名>:卸载该软件/app。
adb shell pm uninstall -k <包名>:虽然把此应用卸载,但仍保存此应用的数据和缓存
adb shell am force-stop <包名>:强制退出该应用/app

16、文件操作

adb push <本地路径\文件或文件夹> <手机端路径>:把本地(pc)的文件或文件夹复制到设备(手机)
adb pull <手机端路径/文件或文件夹> <pc机路径>:把设备(手机)的文件或文件夹复制到本地(pc)

17、系统指令

adb shell getprop ro.product.model:获取设备型号
adb shell getprop ro.build.version.release:获取Android系统版本
adb get-serialno:获取设备的序列号(设备号)
adb shell wm size:获取设备屏幕分辨率
adb shell cat /proc/meminfo:获取手机内存信息

posted @ 2024-06-05 17:36  白云一片去悠悠  阅读(78)  评论(0)    收藏  举报