1.dumpsys是什么?
技术定义:dumpsys是 Android 设备上运行的一个工具,它可以把系统所有后台服务(System Services)的当前内存状态打印出来。
Android 系统由几十个“服务”组成,比如:
BatteryService(管电池的)WiFiService(管网络的)ActivityManager(管应用切换的)
当你输入adb shell dumpsys battery时,实际上是命令BatteryService:“把你现在手里拿到的所有数据,毫无保留地交出来!”
2. 为什么说它是“老实人”?
为了解释清楚,我们把电池显示这个过程看作三个角色的接力:
- 角色 A:底层驱动(Driver)—— 负责“生产数据”的工人
- 他直接接触硬件,他告诉上面是多少,上面就信多少。
- 角色 B:系统服务(dumpsys 查到的地方)—— 负责“记账”的会计
- 他从工人那里拿数据,记在账本上。他不