adb 基本命令合集

1.获取所有的包信息:
adb shell pm list packages

com.yu.weskul
2.清除APP缓存
adb shell pm clear

3.查看当前应用及Activity
adb shell dumpsys window | findstr "mCurrentFocus"

4.查看应用详细信息
adb shell dumpsys package

5.查看应用安装路径
adb shell pm path

6.启动应用命令
adb shell am start -W package_name/.MainActivity
tip:从而获取启动应用的时间

7.停止/退出应用
adb shell am force-stop


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

10.获取进程示例代码:
# 查找应用包名
packages=$(adb shell pm list packages | awk -F':' '{print $2}')

# 遍历包名列表
for package in $packages
do
  # 查找目标应用的包名
  if [[ "$package" == *""* ]]; 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
 

你可能感兴趣的:(软件测试,android)