作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
谁能告诉我 adb shell dumpsys
在内部是如何工作的?我想这个命令以某种方式读取了 /proc
fs,但这只是我的理解。
好像是android sdk 19以后,不支持下面的命令-
adb shell dumpsys batteryinfo
已被替换为
adb shell dumpsys batterystats
我想知道是否有任何文档(链接)可用,可以在何处找到有关此内容的详细信息。
最佳答案
如果你看一下 dumpsys 的源代码,您可以看到它只是从默认服务管理器请求服务实例,然后调用服务 dump()
方法(这是 IBinder 的接口(interface))传递 STDOUT 和命令行参数:
sp<IServiceManager> sm = defaultServiceManager();
...
sp<IBinder> service = sm->checkService(services[i]);
...
int err = service->dump(STDOUT_FILENO, args);
在您上面的示例中,相关服务似乎已从 batteryinfo
重命名为 batterystats
关于android dumpsys batteryinfo 与 android dumpsys batterystats,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24402918/
谁能告诉我 adb shell dumpsys 在内部是如何工作的?我想这个命令以某种方式读取了 /proc fs,但这只是我的理解。 好像是android sdk 19以后,不支持下面的命令- ad
我是一名优秀的程序员,十分优秀!