我该如何创建Android系统级服务

时间:2014-03-04 21:14:57

标签: android service aidl

我想在android中制作系统级服务 但我需要在框架中编辑SystemServer.java。反正有没有“反思”到这个来完成它?

我想添加的行是:

ServiceManager.addService(“TestServiceDescription”, new
TestService(context));

然后其他人可以像调用其他Android系统级服务一样调用我的服务。我会向客户提供我服务的AIDL。

1 个答案:

答案 0 :(得分:1)

不,因为@AleksG指出这是不可能的。其原因是System Server是系统中的特权组件,即它可以访问关键系统资源。因此,用户应用程序不应该反映到系统进程中。否则,系统的安全性和可靠性将受到质疑。