Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建Android系统级服务_Android_Service_Aidl - Fatal编程技术网

如何创建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所指出的,这是不可能的。原因是系统服务器是系统中的特权组件,即它可以访问关键系统资源。因此,用户应用程序不可能反映到系统进程中。否则,系统的安全性和可靠性将受到质疑

这是不可能做到的——不要浪费时间去寻找解决方案。