• 【转】adb shell dumpsys 命令


    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名称

  • 相关阅读:
    JDK、JRE、JVM的区别联系
    1.1 计算机基础知识 —— 二进制
    java--面试中遇到的各种比较区别
    springMVC 运行流程
    算法--常用排序和查找
    Java面试问题总结
    dpkg:error错误求解:——重复文件触发关注
    memcpy实现
    Palindrome Number
    no matching function for call to 'sort(...),
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/7443057.html
Copyright © 2020-2023  润新知