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 для примера.

Другие вопросы по тегам