android上如何添加系统服务

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值