Android dumpsys命令学习小记

2024-03-01 23:18

本文主要是介绍Android dumpsys命令学习小记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. dumpsys命令介绍

1.1 Dumpsysy工具用于系统诊断,它运行在设备上,并提供系统服务状态的信息。命令格式为:adb shell dumpsys [system service].

1.2 查看系统服务命令:adb shell dumpsys -l或者adb shell service list. 常用命令参数:

-h:  查看命令帮助

-c:  更加友好格式显示数据

备注:更多关于服务的信息可参考官网:https://source.android.com/

2. 包信息查询

2.1 命令格式:adb shell dump sys package [-h] [-f] [--checkin] [cmd]

2.2 参数详解:

-h: 打印帮助信息

-f: 打印详细的intent filter信息

--checkin: 打印出已经登记的库,系统功能、安装包

cmd: 子命令:

prov[iders]: 获取content providers

p[ackages]: 获取安装包基本信息

s[hared-users]:获取共享用户ID的应用

m[essages]: 打印运行时收集的信息

v[erifiers]:打印包校验信息

version:打印数据库版本信息

write:写当前设置

<package.name>:输出指定包信息

installs: 安装会话的详细信息

l[ibraries]: 列出已知的共享库

f[ibraries]:列出手机的功能

k[eysets]:列出各个包的Signing KeySets

r[eslovers]:获取intent filter

perm[issions]: 打印权限信息

pref[erred]: 打印包首选项

preferred-xml [--full]: 打印包首选项,xml格式打印

3. Activity信息查询

3.1 命令格式

adb shell dumpsys activity [-a] [-c] [-p package] [-h] [cmd]

3.2 参数详细介绍

-a:  包括所有可用的服务器状态

-c:包括客服端的状态

-p:  限定输出为指定的包

-h:  打印帮助信息

cmd: 子命令

a[ctivities]: activity堆栈状态

r[ecent]:最近activity的状态

b[roadcasts] [Package_Name] [history [-s]]: 广播状态

i[ntents] [Package_Name]: 挂起的intent状态

p[rocesses] [Package_Name]: 进程状态

o[om]: oom管理

perm[issions]: URI权限授权状态

prov[iders] [COMP_SPEC]:  content provider状态, comp_spec为指定的component名字

provider [COMP_SPEC]: provider客服端状态

s[ervices] [COMP_SPEC]: 服务状态

as[sociations]: 跟踪应用程序关联

service [COMP_SPEC]: 服务客服端状态

pacakge [Package_Name]: 指定包的所有状态

all: dump所有activities

top: dump栈顶的activity

4. 网络信息查询

4.1 网络连接状态: dumpsys connectivity

4.2 网络策略: dumpsys netpolicy

4.3 网络状态: dumpsys netstats

4.3 网络管理:dumpsys network_management

5. 其他服务信息查询

5.1 内存信息: dumpsys meminfo

5.2 CPU信息: dumpsys cpuinfo

5.3 帧率信息: dumpsys gfxinfo

5.4 显示信息:dumpsys display

5.5 电源信息:dumpsys power

5.6 电池状态:dumpsys batterystats

5.7 闹钟信息:  dumpsys alarm

5.8 位置信息:dumpsys location

这篇关于Android dumpsys命令学习小记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/764158

相关文章

Android实现一键录屏功能(附源码)

《Android实现一键录屏功能(附源码)》在Android5.0及以上版本,系统提供了MediaProjectionAPI,允许应用在用户授权下录制屏幕内容并输出到视频文件,所以本文将基于此实现一个... 目录一、项目介绍二、相关技术与原理三、系统权限与用户授权四、项目架构与流程五、环境配置与依赖六、完整

Android 12解决push framework.jar无法开机的方法小结

《Android12解决pushframework.jar无法开机的方法小结》:本文主要介绍在Android12中解决pushframework.jar无法开机的方法,包括编译指令、框架层和s... 目录1. android 编译指令1.1 framework层的编译指令1.2 替换framework.ja

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at