美文网首页
dumpsys命令备忘

dumpsys命令备忘

作者: richy_ | 来源:发表于2018-09-20 11:01 被阅读30次

    ref:

    dumpsys命令用法

    https://www.cnblogs.com/JianXu/p/5376642.html

    1 dumpsys命令用法

    可通过dumpsys命令查询系统服务的运行状态(对象的成员变量属性值),命令格式:dumpsys 服务名, 例如:

    dumpsys activity #查询AMS服务相关信息
    dumpsys window #查询WMS服务相关信息
    dumpsys cpuinfo #查询CPU情况
    dumpsys meminfo #查询内存情况
    

    可查询的服务有很多,可通过下面任一命令查看当前系统所支持的dump服务:

    adb shell dumpsys -l
    adb shell service list #都是查看有哪些系统服务(需要哪些服务就指定哪些服务
    

    dumpsys命令行参数:

    不同的服务有不同的选项,一下两个是常见的参数:

    -h:对于大多数的服务,可以添加-h看到文本的帮助

    -c:对于一些服务,可以添加-c查看数据会更友好

    2 系统服务

    表一:

    服务名 类名 功能
    activity ActivityManagerService AMS相关信息
    package PackageManagerService PMS相关信息
    window WindowManagerService WMS相关信息
    input InputManagerService IMS相关信息
    power PowerManagerService PMS相关信息
    batterystats BatterystatsService 电池统计信息
    battery BatteryService 电池信息
    alarm AlarmManagerService 闹钟信息
    dropbox DropboxManagerService 调试相关
    procstats ProcessStatsService 进程统计
    cpuinfo CpuBinder CPU
    meminfo MemBinder 内存
    gfxinfo GraphicsBinder 图像
    dbinfo DbBinder 数据库

    表二:

    服务名 功能
    SurfaceFlinger 图像相关
    appops app使用情况
    permission 权限
    processinfo 进程服务
    batteryproperties 电池相关
    audio 查看声音信息
    netstats 查看网络统计信息
    diskstats 查看空间free状态
    jobscheduler 查看任务计划
    wifi wifi信息
    diskstats 磁盘情况
    usagestats 用户使用情况
    devicestoragemonitor 设备信息

    2.1 包信息查询

    子命令格式:

    adb shell dumpsys package [-h] [-f] [—checkin] [cmd]…

    参数 说明
    -h 打印帮助信息
    -f 打印intent filter的信息
    --checkin 打印出已经登记的库、系统功能、安装包
    cmd 子命令(可以在-h帮助文档中查看有哪些子命令)
    cmd子命令 说明
    prov[iders] 获取content providers
    p[ackages] 获取安装包基本信息
    s[hared-user] 获取共享用户ID的应用
    m[essages] 打印运行时收集的信息
    v[erifiers] 打印包校验信息
    version 打印数据库版本信息
    write 写当前位置
    <package.name> 输出给定包的信息
    installs 安装会话的详细信息
    l[ibraries] 列出已知的共享库
    f[ibraries] 列出手机的功能
    k[eysets] 列出各个包的Signing KeySets
    r[esolvers] 获取intent filter
    perm[issions] 获取权限
    pref[erred] 打印包首选项
    preferred-xml [—full] 打印包首选项,xml格式打印

    2.2 activity信息查询

    子命令格式:

    adb shell dumpsys activity [-a][-c]…

    参数 说明
    -a 包括所有可用的服务器状态
    -c 包括客户端状态
    -p 限制输出为给定的包,例如: adb shell dumpsys activity -p com.android.browser
    -h 打印帮助信息
    cmd 子命令
    cmd子命令 说明
    a[ctivities] activity堆栈状态
    r[recents] 最近activity的状态
    b[rodacasts] [package_name] [histpry [-s] 广播状态
    i[ntents] [package_name] 挂起的intent状态
    p[rocesses] [package_name] 进程状态
    o[om] oom管理
    perm[issions] url权限授权状态
    prov[iders][comp_spec…] content provider状态
    provider [comp_spec] provider客户端状态
    s[ervices][comp_spec…] 服务状态
    as[sociations] 跟踪应用程序的关联
    service [comp_spec] 服务客户端状态
    package [package_name] 给的包的所有状态
    all 转储所有的activityes
    top 转储栈顶的activity
    write 写入所有挂起状态存储
    track-associations 允许会话跟踪
    untrack-associations 禁用和明确会话跟踪,命令参数可能也是一个comp_spec 转储的activity

    2.3 网络信息查询

    子命令 说明 命令格式
    connectivity 网络连接 adb shell dumpsys connectivity
    netpolicy 网络策略 adb shell dumpsys netpolicy
    netstats 网络状态 adb shell dumpsys netstats
    network_management 网络管理 adb shell dumpsys network_management

    2.4 其他常用服务信息查询

    子命令 说明 命令格式
    meminfo 内存 adn shell dumpsys meminfo
    cpuinfo CPU adn shell dumpsys cpuinfo
    gfxinfo 帧率 adn shell dumpsys gfxinfo
    display 显示 adn shell dumpsys display
    power 电源 adn shell dumpsys power
    batterystats 电池状态 adn shell dumpsys batterystats
    battery 电池 adn shell dumpsys battery
    alarm 闹钟 adn shell dumpsys alarm
    location 位置 adn shell dumpsys location

    相关文章

      网友评论

          本文标题:dumpsys命令备忘

          本文链接:https://www.haomeiwen.com/subject/lzgmnftx.html