ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

adb常用命令汇总篇

2021-11-12 12:32:57  阅读:132  来源: 互联网

标签:findstr shell 查看 汇总 获取 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:没有连接设备

 

标签:findstr,shell,查看,汇总,获取,adb,常用命令,设备
来源: https://www.cnblogs.com/chen-xia/p/15543968.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有