当前位置:   article > 正文

android系统裁减之服务裁减_android 裁剪服务telephone

android 裁剪服务telephone

android系统服务分本地(native)服务和java服务。

1、本地(native)服务裁减

很明显:本地(native)服务是基于C/C++实现的,本地服务的启动都在init.rc中通过脚本的方式控制,如surfaceflinger这个服务的启动,

service surfaceflinger /system/bin/surfaceflinger
            class core
            user system
            group graphics drmrpc
            onrestart restart zygote
本地(native)服务由ServiceManager注册和管理,如下所示:

  1. sp<IServiceManager> sm(defaultServiceManager);
  2. sm->addService(String16(SurfaceFlinger::getServiceName), flinger, false);
所以对于本地服务的裁减其实只要将相应的服务从init.rc中删除,同时屏蔽掉相应的源码即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/174218
推荐阅读
相关标签
  

闽ICP备14008679号