android上如何添加系统服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012259618/article/details/52195770

1.        Framework添加系统服务

1.1         添加aidl文件

参考位置:

\frameworks\base\core\java\com\android\internal\trafficstatistics


1.2         添加相应的服务

位置:

frameworks\base\core\java\com\android\internal\trafficstatistics


1.3         在SystemServer.java中生成该Service并添加到ServiceManager中

SystemServer.java位置:frameworks/base/services/java/com/android/server

startOtherServices()方法里面:


1.4         增加service注册

位置:frameworks/base/core/java/android/app/ComtextImpl.java


1.5         建立服务代理

位置:


frameworks\base\core\java\com\android\internal\trafficstatistics


 

1.6         增加Service名称定义

位置:frameworks/base/core/java/android/content/Context.java


1.7         增加aidl的声明

位置:framework/base/Android.mk


2.        增加权限

位置:

\device\qcom\sepolicy\common\service.te

 

 

位置:device/qcom/sepolicy/common/service_contexts


位置:device/qcom/sepolicy/common/system_server.te


猜你喜欢

转载自blog.csdn.net/u012259618/article/details/52195770
今日推荐