ADB常用指令

1、多个设备时,指定设备执行adb指令

adb -s 设备序列 ......

2、使设备进入下载模式

adb reboot bootloader

3、查看所有应用包名

adb shell pm list packages

4、查看第三方应用包名

adb shell pm list packages -3

5、查看系统应用包名

adb shell pm list packages -s

6、根据某个关键字查看包名

adb shell pm list packages | grep (tencent)

7、查看(指定)包安装位置

adb shell pm list packages -f | grep (包名/关键字)

8、查看当前启动中的应用信息

adb shell dumpsys window | findstr mCurrentFocus
或
adb shell dumpsys activity | find "mFocusedActivity"
或
adb shell dumpsys activity | find "intent={"
或
adb shell dumpsys activity top

9、查看应用入口Activity名称

aapt dump badging E:\Ampere-Pro-v3.39.apk
# 注释:aapt工具需要下载,最好配置环境变量可以在任意地方运行,apk所在目录不要有中文

10、用命令方式启动Activity
adb shell am start -n 包名/Activity名

adb shell am start -n com.gombosdev.ampere/com.gombosdev.ampere.MainActivity

11、过滤关键日志信息:

adb logcat *:e > E:\ADBLogFile\"%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%H-%time:~3,2%min-%time:~6,2%s.log"

12、查看电池信息

adb shell dumpsys battery
# 输出:
Current Battery Service state:
  AC powered: false						#交流供电
  USB powered: true						#USB供电
  Wireless powered: false				#无线供电
  Max charging current: 3000			#最大充电电流
  Max charging voltage: 4200			#最大充电电压
  Charge counter: 1						#充电计数
  status: 2								#电池状态,2表示充电状态,其他数字为非充电状态
  health: 2								#电池健康状态,只有数字2表示Good
  present: true							#当前是否为充电中
  level: 100							#当前电池电量百分比
  scale: 100							#电池最大百分比
  voltage: 4117							#电池电压(当前)
  temperature: 188						#电池温度,单位是0.1℃
  technology:							#电池种类

13、切换设备电池为非充电状态

adb shell dumpsys battery set status 1

14、让设备电量显示百分百

adb shell dumpsys battery set level 100

15、让设备电量显示显示1

adb shell dumpsys battery set level 1

16、从软件角度模拟断开充电(实际上还是在充电状态,需要Android 6.0以上版本)

adb shell dumpsys battery unplug

17、获取整个设备的电量消耗信息

adb shell dumpsys batterystats | more

18、获取某个apk的电量消耗信息

adb shell dumpsys batterystats 包名 | more

19、截图并保存

adb shell screencap -p /sdcard/001.png

21、清除应用的数据和缓存

adb shell pm clear

22、点击坐标

adb shell input tap x轴坐标 y轴坐标

23、统计当前目录下文件个数

ls -l | grep "^-" | wc -l

// 包括子目录下的文件

ls -lR | grep "^-" | wc -l

24、统计当前目录下目录个数

ls -l | grep "^d" | wc -l

// 包括子目录

ls -lR | grep "^d" | wc -l

你可能感兴趣的:(工具技巧,android,测试工具)