转自:https://testerhome.com/topics/1462

adb shell dumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名
需要列出当前运行的服务,可运行:

adb shell dumpsys | findstr DUMP

下面简单列下我用到的一些命令...(在编写脚本时需要获取一些状态值供判断用)
获取设备分辨率:

adb shell dumpsys display | findstr DisplayDeviceInfo
DisplayDeviceInfo{"内置屏幕": 1080 x 1920, 55.0 fps, density 480, 464.949 x 468.923 dpi...

获取设备电池信息:

adb shell dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
status: 2 #电池状态
health: 2
present: true
level: 34 #电量
scale: 100
voltage: 3848
current now: -427943
temperature: 280 #电池温度
technology: Li-ion

获取cpu信息:

adb shell dumpsys cpuinfo

获取内存信息:

adb shell dumpsys meminfo
要获取具体应用的内存信息,可加上包名
adb shell dumpsys meminfo PACKAGE_NAME

获取Activity信息:

adb shell dumpsys activity
加上-h可以获取帮助信息
获取当前界面的UI信息,可以用:
adb shell dumpsys activity top
要获取当前界面的Activity:
adb shell dumpsys activity top | findstr ACTIVITY

获取package信息:

adb shell dumpsys package
加上-h可以获取帮助信息
获取某个包的信息:
adb shell dumpsys package PACKAGE_NAME

获取通知信息:

adb shell dumpsys notification
NotificationRecord(0x44217920: pkg=com.sohu.newsclient useron=0x7f0201b5 / com.tencent.news:drawable/icon
pri=0 score=0
contentIntent=PendingIntent{4294d748: PendingIntentRecord{44088e90 com.tencent.news startActivity}}
deleteIntent=null
tickerText=null
contentView=android.widget.RemoteViews@441fc810
defaults=0x00000001 flags=0x00000010
sound=null
vibrate=null
led=0x00000000 onMs=0 offMs=0
extras={
android.title=农业部:中国超级稻亩产超1吨
android.subText=null
android.showChronometer=false
android.icon=2130837941
android.text=农业部今日通报称,经专家测产,袁隆平领衔培育的中国“超级稻”亩产过千公斤,创造1026.7公斤新纪录。详情>>
android.progress=0
android.progressMax=0
android.showWhen=true
android.infoText=null
android.progressIndeterminate=false
android.scoreModified=false
}

获取wifi信息:

adb shell dumpsys wifi
可以获取到当前连接的wifi名、搜索到的wifi列表、wifi强度等

获取电源管理信息:

adb shell dumpsys power
可以获取到是否处于锁屏状态:mWakefulness=Asleep或者mScreenOn=false
亮度值:mScreenBrightness=255
屏幕休眠时间:Screen off timeout: 60000 ms
屏幕分辨率:mDisplayWidth=1440,mDisplayHeight=2560

获取电话信息:

adb shell dumpsys telephony.registry
可以获取到电话状态,例如
mCallState值为0,表示待机状态、1表示来电未接听状态、2表示电话占线状态
mCallForwarding=false #是否启用呼叫转移
mDataConnectionState=2 #0:无数据连接 1:正在创建数据连接 2:已连接
mDataConnectionPossible=true #是否有数据连接
mDataConnectionApn= #APN名称

最新文章

  1. WPF 自定义滑动ScrollViewer
  2. 彻底搞懂编码 GBK 和 UTF8
  3. 使用epel源安装软件
  4. nginx+tomcat+dubbo单机部署多台dubbo应用
  5. Windows netstat 查看端口、进程占用
  6. mysql导入数据大小设置方法
  7. POJ 3675 Telescope
  8. 红黑树-Python实现
  9. ImageMagick利用蒙版合成图片
  10. solr 分词词库管理思路
  11. Django----中间件详解
  12. 一起写框架-MVC框架-基础功能-Date类型数据绑定(七)
  13. FastJson简单使用
  14. 标准库类型string
  15. 工控随笔_20_西门子_WinCC的VBS脚本_09_常量和流程控制_02
  16. 1. 模拟Queue
  17. idea maven 集成多模块 module
  18. ECMAscript,DOM,BOM哪个比较重要
  19. UI设计文本框解决Placeholder的在IE10 以下 IE 9 IE8 IE 7 的兼容问题
  20. 安装GYP(Generate Your Projects)

热门文章

  1. POJ-2481 Cows---树状数组的运用
  2. 2017.11.14 C语言---指针的学习
  3. 通过eclipse启动tomcat设置JAVA_OPTS失败的解决方案
  4. input的类型为number,限制输入的数字位数
  5. v-for的简单实现
  6. js | javascript中获取dom元素的高度和宽度
  7. 环形缓冲区实现类(Delphi)
  8. 怎样通过互联网ssh访问家里电脑
  9. Python系列6之面向对象
  10. B1016 部分A+B (15分)