微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

adb常用命令汇总篇

概述:

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:没有连接设备

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。