标签: android linux adb
有人能告诉我adb shell dumpsys内部如何运作?我想这个命令会以某种方式读取/proc fs,但这只是我的理解。
adb shell dumpsys
/proc
似乎android sdk 19以后,不支持以下命令 -
adb shell dumpsys batteryinfo
已被
adb shell dumpsys batterystats
我想知道是否有任何文档(链接)可用,可以找到有关此内容的详细信息。
答案 0 :(得分:2)
如果您查看dumpsys的源代码,您可以看到它只是从默认服务管理器请求服务实例,然后调用服务dump()方法(这是IBinder的接口传递STDOUT和命令行args:
dump()
sp<IServiceManager> sm = defaultServiceManager(); ... sp<IBinder> service = sm->checkService(services[i]); ... int err = service->dump(STDOUT_FILENO, args);
在上面的示例中,相关服务似乎已从batteryinfo重命名为batterystats
batteryinfo
batterystats