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

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

  1. adb shell dumpsys | findstr DUMP

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

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

获取设备电池信息:

  1. adb shell dumpsys battery
  2. Current Battery Service state:
  3. AC powered: false
  4. USB powered: true
  5. Wireless powered: false
  6. status: 2 #电池状态
  7. health: 2
  8. present: true
  9. level: 34 #电量
  10. scale: 100
  11. voltage: 3848
  12. current now: -427943
  13. temperature: 280 #电池温度
  14. technology: Li-ion

获取cpu信息:

  1. adb shell dumpsys cpuinfo

获取内存信息:

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

获取Activity信息:

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

获取package信息:

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

获取通知信息:

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

获取wifi信息:

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

获取电源管理信息:

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

获取电话信息:

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

android中dumpsys命令使用的更多相关文章

  1. Android中shell命令语句

    最近学习了Android中碰到了shell命令,故收集终结了一下 Ccat zdd 浏览文件zdd的内容cat zdd1 zdd2 浏览多个文件的内容cat -n zdd浏览文件zdd的内容并显示行号 ...

  2. Android中make命令

    转自:http://blog.sina.com.cn/s/blog_abc7e49a01011y0n.html 1.make -jXX  XX表示数字,这个命令将编译Android系统并生成镜像,XX ...

  3. Android中getprop命令的使用

    (1)getprop 在Android系统中,使用getprop命令可以从系统中读取一些设备信息,属性的文件例如: init.rc default.prop /system/build.prop 查询 ...

  4. Android中top命令字段含义

    PID       PR     CPU%      S       #THR           VSS        RSS       PCY           UID      Name 1 ...

  5. Android 中adb 命令(实用)

    1. 用命令的方式打开关闭mtklog adb  shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start/stop ...

  6. android中的命令安装与卸载

    软件的安装: adb install apk的保存地址 卸载软件: adb uninstall  package名

  7. Android中pm命令用法(转)

    usage: pm [list|path|install|uninstall] pm list packages [-f] pm list permission-groups pm list perm ...

  8. android中ping命令的实现

    /** * 推断Ping 网址是否返回成功 *  * @param netAddress * @return */ public static String isPingSuccess(int pin ...

  9. Android 常用 adb 命令总结

    Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命 ...

随机推荐

  1. hdu-1247 Hat’s Words---字典树模板

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1247 题目大意: 给出一些单词,以EOF结束,看其中哪一个单词可以由其他两个单词组成,将其输出 解题 ...

  2. 用keytool制作证书并在tomcat配置https服务(三)

    用keytool制作证书并在tomcat配置https服务(一) 用keytool制作证书并在tomcat配置https服务(二) 用keytool制作证书并在tomcat配置https服务(四) 模 ...

  3. Feature分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...

  4. Friendly Date Ranges-freecodecamp算法题目

    Friendly Date Ranges 1.要求 把常见的日期格式如:YYYY-MM-DD 转换成一种更易读的格式. 易读格式应该是用月份名称代替月份数字,用序数词代替数字来表示天 (1st 代替 ...

  5. Scott Young-《如何高效学习》

    1.如果你只用一种方式了解某样事物,那么你就没有真正了解它.事情真正含义的秘密取决于我们如何将其与我们所了解的其他事情相联系.很好联系的内容可使你将想法融于脑中,从各种角度看问题,直至你找到合适自己的 ...

  6. 路由器基础配置之rip

    我们将以上面的拓扑图进行实验,用rip协议来进行实验,目的是实现三台不同网段的pc机之间实现互相通信 首先为pc机配置好ip地址和网关,配置完IP地址后在配置路由器 router1: enable 进 ...

  7. 将 cmd 中命令输出内容保存为 TXT 文本文件

    如果执行的命令输出内容较多,那么 cmd 控制台将会自动清除前面的内容,那么如何将屏幕的所有内容导出到文本文件? 下面给出简单的演示例子 ping百度,不会自动结束,按 Ctrl+C 强制结束,pin ...

  8. python中字符串编码方式小结

    Python2中字符串的类型有两种:str和unicode,其中unicode是统一编码方式,它使得字符跟二进制是一一对应的,因此所有其他编码的encode都从unicode开始,而其他编码方式按照相 ...

  9. 最小化 Java 镜像的常用技巧

    背景 随着容器技术的普及,越来越多的应用被容器化.人们使用容器的频率越来越高,但常常忽略一个基本但又非常重要的问题 - 容器镜像的体积.本文将介绍精简容器镜像的必要性并以基于 spring boot ...

  10. ethereum(以太坊)(二)--合约中属性和行为的访问权限

    pragma solidity ^0.4.0; contract Test{ /* 属性的访问权限 priveta public internal defualt internal interlnal ...