0

我的目标是在 Android 设备上创建一个具有 root 权限的服务,以便我可以从常规应用程序与该服务进行通信。假设我可以访问平台构建,但希望对其进行最少的更改。该服务可以具有进行本机系统调用或使用受限 API 的功能,并且常规应用程序将能够使用 IPC 和该服务来执行需要 root 权限的工作。

在研究了这个之后,似乎一个选项是创建一个本机系统服务,将其注册到 SystemServer.java,然后在 init.rc 中启动该服务。或者,我可以在不使用系统服务器的情况下将服务添加到 init.rc,并使用其他形式的 IPC,如 unix 域套接字。最好的方法是什么?

4

1 回答 1

1

将您的服务作为系统服务(在 SystemServer.java 中注册)应该可以达到您的目的。如果您一直需要您的服务,请在启动完成后开始。

于 2013-01-04T22:50:18.107 回答