如何创建Android系统级服务
我想用安卓系统提供系统级服务。如何创建Android系统级服务,android,service,aidl,Android,Service,Aidl,我想用安卓系统提供系统级服务。 但是我需要在框架中编辑SystemServer.java。是否有任何方法可以“反思”这一点来完成它 我想补充的一行是: ServiceManager.addService(“TestServiceDescription”, new TestService(context)); 然后其他人可以像调用其他android系统级服务一样调用我的服务。我会向客户提供我服务的AIDL。不,正如@AleksG所指出的,这是不可能的。原因是系统服务器是系统中的特权组件,即它可以
但是我需要在框架中编辑SystemServer.java。是否有任何方法可以“反思”这一点来完成它 我想补充的一行是:
ServiceManager.addService(“TestServiceDescription”, new
TestService(context));
然后其他人可以像调用其他android系统级服务一样调用我的服务。我会向客户提供我服务的AIDL。不,正如@AleksG所指出的,这是不可能的。原因是系统服务器是系统中的特权组件,即它可以访问关键系统资源。因此,用户应用程序不可能反映到系统进程中。否则,系统的安全性和可靠性将受到质疑 这是不可能做到的——不要浪费时间去寻找解决方案。