dumpsys 总结,查看service 信息,设置service属性

dumpsys的代码在android/frameworks/base/cmds/dumpsys/dumpsys.cpp




    sp<IServiceManager> sm = defaultServiceManager();
        services = sm->listServices();
            int err = service->dump(STDOUT_FILENO, args);






该可执行文件遍历所有的系统注册service,然后调用service的dump成员函数,也可以再后面加入参数,比如可以加-v,设置对应的loglevel,我觉着这个用处很方便。


所有的dump信息都是由重载了Binder中的dump函数的类来完成:
        @Override
        virtual status_t        dump(int fd, const Vector<String16>& args) = 0;


比如说MediaPlayerService,重载dump 函数的实现

        



dumpsys 后面跟 service name

dumpsys [Option]

               meminfo 显示内存信息

               cpuinfo 显示CPU信息

               account 显示accounts信息

               activity 显示所有的activities的信息

               window 显示键盘,窗口和它们的关系

               wifi 显示wifi信息


你可能感兴趣的:(dumpsys 总结,查看service 信息,设置service属性)