仅限TCP通信的AOSP SystemService

时间:2018-07-09 14:11:55

标签: android android-source system-services

我正在构建一个自定义的Android,并且我想拥有一个SystemService,它可以监视一些文件。它需要系统权限,以便它可以访问其他应用程序的文件。

在互联网上搜索如何构建Android SystemService时,我仅找到示例,其中一些应用程序通过Manager和Binder与该服务进行通信。对我而言,这不是必需的,因为服务应进行定期检查并通过TCP / UDP发送报告。我将如何构建一个非常简单的服务(例如hello-world示例),如何在启动时自动启动它,以及如何验证其运行? adb shell服务列表?

此外,我已经有常规的Android服务。有没有简单的方法可以将其集成为系统服务?任何帮助深表感谢!

1 个答案:

答案 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为例。