AOSP SystemService только с TCP-связью
Я создаю пользовательский Android и хочу иметь SystemService, который отслеживает некоторые файлы. Ему нужны системные разрешения, чтобы иметь доступ к файлам других приложений.
При поиске в Интернете о том, как создать Android SystemService, я нахожу только примеры, когда некоторые приложения взаимодействуют с этой службой через Manager и Binder. Это мне не нужно, так как Сервис должен периодически проверять и отправлять отчеты по TCP/UDP. Как мне создать очень простой сервис (например, пример hello-world), как запустить его автоматически при загрузке и как проверить, что он работает? список служб оболочки adb?
Кроме того, у меня уже есть обычный Android-сервис. Есть ли простой способ интегрировать его в качестве системной службы? Любая помощь высоко ценится!
1 ответ
Смотрите этот вопрос: Как добавить системный сервис в Android Framework
В основном вам нужно будет изменить com.android.server.SystemServer
использовать недавно внедренный com.android.server.SystemService
подкласс вашего собственного творения. смотреть на com.android.server.twilight.TwilightService
для примера.