adb 根据包名查找apk位置
adb shell pm list packages -f | grep <packagename>
adb shell pm path <packagename>
adb 获取当前打开的app的包名
adb shell dumpsys window | findstr mCurrentFocus
adb 通过包名类名启动指定应用
adb shell am start com.sprd.engineermode/.EngineerModeActivity
adb 查看 features
adb shell pm list features
adb 查看安全补丁日期
adb shell "getprop | grep security"
adb 查看fingerprint
adb shell "getprop | grep fingerprint"
adb 查看所有应用
adb shell pm list packages
adb 清除应用数据与缓存
adb shell pm clear <packagename>
adb 查看正在运行的 Services
adb shell dumpsys activity services [<packagename>]
参数不是必须的,指定 表示查看与某个包名相关的 Services,不指定表示查看所有 Services。
不一定要给出完整的包名,比如运行 adb shell dumpsys activity services org.mazhuang,那么包名 org.mazhuang.demo1、org.mazhuang.demo2 和 org.mazhuang123 等相关的 Services 都会列出来。
adb 屏幕分辨率
adb shell wm size
举个例子
1.修改为指定分辨率
adb shell wm size 2560x1600 将手机模拟成平板分辨率启动电脑投屏
2.恢复为默认分辨率
adb shell wm size reset
adb 屏幕密度
adb shell wm density
adb 读取mac地址
adb root
adb shell cat /sys/class/net/wlan0/address
adb 内存信息
adb shell cat /proc/meminfo
安全相关命令
启用/禁用 SELinux
启用 SELinux
adb root
adb shell setenforce 1
禁用 SELinux
adb root
adb shell setenforce 0
启用/禁用 dm_verity
启用 dm_verity
adb root
adb enable-verity
禁用 dm_verity
adb root
adb disable-verity
分别查看 系统 全局 安全 可以使用adb shell 设置的属性(可以使用setting设置的属性)
adb shell settings list system
adb shell settings list global
adb shell settings list secure
设置电量百分比
adb shell dumpsys battery set level 100
复位,恢复实际状态
adb shell dumpsys battery reset
adb 强制应用隐藏导航栏
android 10测试可行 ,11.0系统不支持
adb shell settings put global policy_control immersive.navigation=com.antutu.ABenchMark
清除对应包的数据和缓存
adb shell pm clear <packagename>
进下载模式
qcom:
adb reboot edl
sprd:
adb reboot autodloader
MTK平台的温度调试
1 MTK adb shell 查看电池温度
adb shell "cat /sys/devices/platform/battery/Battery_Temperature"
2 MTK adb shell 设置电池温度
adb shell "echo 56 > /sys/devices/platform/battery/Battery_Temperature"