我正在构建一个自定义的Android,并且我想拥有一个SystemService,它可以监视一些文件。它需要系统权限,以便它可以访问其他应用程序的文件。
在互联网上搜索如何构建Android SystemService时,我仅找到示例,其中一些应用程序通过Manager和Binder与该服务进行通信。对我而言,这不是必需的,因为服务应进行定期检查并通过TCP / UDP发送报告。我将如何构建一个非常简单的服务(例如hello-world示例),如何在启动时自动启动它,以及如何验证其运行? adb shell服务列表?
此外,我已经有常规的Android服务。有没有简单的方法可以将其集成为系统服务?任何帮助深表感谢!
答案 0 :(得分:0)
看到这个问题:How to add a system service to the Android Framework
基本上,您需要修改com.android.server.SystemServer
以使用自己创建的新实现的com.android.server.SystemService
子类。以com.android.server.twilight.TwilightService
为例。