1.获取所有的包信息:
adb shell pm list packages
com.yu.weskul
2.清除APP缓存
adb shell pm clear <package-name>
3.查看当前应用及Activity
adb shell dumpsys window | findstr "mCurrentFocus"
4.查看应用详细信息
adb shell dumpsys package <package-name>
5.查看应用安装路径
adb shell pm path <package-name>
6.启动应用命令
adb shell am start -W package_name/.MainActivity
tip:从而获取启动应用的时间
7.停止/退出应用
adb shell am force-stop <packagename>
8.查看android设备系统信息
生产厂商:adb shell getprop ro.product.brand
系统版本:adb shell getprop ro.build.version.release
设备型号:adb shell getprop ro.product.model
电池状况:adb shell dumpsys battery
设备分辨率:adb shell wm size
屏幕密度:adb shell wm density
设备IMEI:adb shell dumpsys iphonesubinfo
Android id:adb shell settings get secure android_id
CPU 信息:adb shell cat /proc/cpuinfo
内存信息:adb shell cat /proc/meminfo
9.获取进程ID
adb shell pidof <package-name>
10.获取进程示例代码:
# 查找应用包名
packages=$(adb shell pm list packages | awk -F':' '{print $2}')
# 遍历包名列表
for package in $packages
do
# 查找目标应用的包名
if [[ "$package" == *"<package_name>"* ]]; then
# 获取进程ID
pid=$(adb shell pidof $package)
echo "进程ID: $pid"
break
fi
done
11.其他专项测试命令
获取内存信息:
adb shell dumpsys meminfo <进程id>
获取CPU消耗信息:
adb shell top -n 1 |find “进程名”
获取电量信息:
adb shell dumpsys battery
获取GPU信息:
GPU信息命令:adb shell dumpsys gfxinfo <进程名>
获取流量信息:
adb shell cat/proc/uid_stat/<被测应用的uid>/tcp_rcv
tips:如何获取被测应用的UID
步骤1:查看被测应用的进程ID(PID)
adb shell ps -ef | grep <被测应用包名>
步骤2:查看被测应用的用户ID(UID)
adb shell cat /proc/$pid/status