Skip to main content
 首页 » 编程设计

Android命令行工具使用总结

2022年07月19日28itcoder

前一篇:学习总结

1.手机信息获取
adb shell getprop ro.product.model //获取手机model

adb shell getprop ro.build.version.release //获取手机Android大版本

adb shell getprop ro.product.brand //获取手机厂商

2.输入法
adb shell ime list -s //获取已经安装的输入法

adb shell settings get secure default_input_method //获取当前输入法

3.应用

# dumpsys window windows | grep com.ss.android.ugc.aweme //获取apk的MainActivity窗口信息
Window #16 Window{d8dbcb u0 com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity}:
#
# am start -W com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity //启动应用,成功
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.ss.android.ugc.aweme/.main.MainActivity }
Status: ok
LaunchState: COLD

am start -W 包名/启动名
示例:
am start -W com.yly.drawpic/.MainActivity  //实测并不行!!
解释:
TotalTime:app自身启动时间
WaitTime:系统启动应用时间

4.电池
adb shell dumpsys battery unplug //断电,但是插着adb电量并不会下降。但是插着串口桌面和低电流都没有变化。

adb shell dumpsys battery set level x //设置电池电量,测试会触发x电量时的反应。

adb shell dumpsys battery reset //重置

5. 应用

# dumpsys window | grep  mCurrentFocus 获取前台应用包名和Activity

6. 查看前台包名

查看前台包名和运行的activity:# dumpsys window | grep mCurrentFocus
查看前台包名:# am monitor //实时显示

7.查看屏幕刷新率

# while(true); do dumpsys SurfaceFlinger |grep refresh-rate; sleep 1; done

8. 查看背光

# cat /sys/class/leds/lcd-backlight/brightness


本文参考链接:https://www.cnblogs.com/hellokitty2/p/12775628.html