概述:
1.记录之前做android自动化测试常用的adb命令,方便日后熟悉复习等。
2.有序整理相关操作、一些不常见操作、方便以后快速上手。
1.adb获取设备相关信息:
#获取手机品牌 adb shell getprop ro.product.brand #查看手机型号 adb -s WQCDU20325001517 shell getprop ro.product.model #获取设备分辨率 adb -s 设备id shell wm size #获取当前电量 adb -s WQCDU20325001517 shell dumpsys battery|findstr level #获取fps并写入文件 adb shell dumpsys gfxinfo com.lzg.rongyao > FPS.txt #获取应用的uid adb shell dumpsys package 包名 | findstr userId #实时打印当前应用占用的cpu adb shell top -n -1 | find "包名" #获取序列号 adb get-serialno ...............查看序列号(adb shell getprop ro.serialno) #获取设备的IP(Android10可能获取不到) adb shell ifconfig|findstr Mask #获取设备的IP(可以获取Android10) adb shell ip addr show wlan0 #获取mac地址 adb shell cat /sys/class/net/wlan0/address #查看系统前10个进程的cpu占用率(-s表示排序) adb shell top -m 10 -s cpu #查看手机当前连接的wif名称(拿到数据还需要过滤下) adb shell dumpsys netstats |findstr "networkId=" adb shell ifconfig ........查看ip和端口信息(adb shell ifconfig wlan0 .....只查看wifi端口) ,,adb shell ifconfig wlan0|findstr "Bcast"|findstr "addr:" ............匹配2次同时满足 adb shell "service call iphonesubinfo 1 | grep -o '[0-9a-f]\{8\} ' | tail -n+3 | while read a; do echo -n \\u${a:4:4}\\u${a:0:4}; done" ...............获取手机IMEI #查看当前的Activity(8.0后好像不支持) adb shell dumpsys activity | findstr "mFocusedActivity" #查看当前页面的包名和Activity adb shell "dumpsys window | grep mCurrentFocus" #列出系统应用包名 adb shell pm list package -s #列出第三方应用包名 adb shell pm list package -3 #列出包含abc的包名 adb shell pm list package "abc" #查看设备及状态 adb devices #获取设备状态 adb -s 设备id get-state #查看详细设备 adb devices -l 设备的状态有 3 钟,device , offline , unkNown device:设备正常连接 offline:连接出现异常,设备无响应 unkNown:没有连接设备