我想在android中制作系统级服务 但我需要在框架中编辑SystemServer.java。反正有没有“反思”到这个来完成它?
我想添加的行是:
ServiceManager.addService(“TestServiceDescription”, new
TestService(context));
然后其他人可以像调用其他Android系统级服务一样调用我的服务。我会向客户提供我服务的AIDL。
答案 0 :(得分:1)
不,因为@AleksG指出这是不可能的。其原因是System Server是系统中的特权组件,即它可以访问关键系统资源。因此,用户应用程序不应该反映到系统进程中。否则,系统的安全性和可靠性将受到质疑。