Как добавить системную службу к Платформе Android

Я хочу добавить свой собственный код платформы, который работает в Android "system_server" (обрабатывает все системные сервисы уровня). Мои рабочие нагрузки библиотека JNI, которая говорит с драйвером, который я добавил к ядру. Сервис разработан, чтобы позволить приложению регистрировать слушателя в нем для получения обновлений от драйвера. Я нашел довольно хорошее сообщение в блоге (http://www.androidenea.com/2009/12/adding-system-server-to-android.html), который объясняет, как добавить системную службу, но я не могу получить его абсолютно рабочий.

В первую очередь, сообщение упоминает, что "соответствующий" файл Android.mk должен использоваться, чтобы записать клиенту/тестовому приложению, но не дает пример этого. Когда я пытаюсь создать его, я получаю ошибки сборки, говоря, что это не может найти сервис, который я добавил. Кто-то мог дать пример того, на что это могло бы быть похожим?

Кроме того, я хотел бы реализовать это в каталоге поставщика (или каталоге устройства в froyo), а не в открытом исходном коде Android. Сообщение в блоге упоминает, что надлежащее место для этого является каталогом поставщика, но не дает пример того, на что это должно быть похожим. Кто-либо знает?

ЛЮБАЯ дополнительная информация о реализации Вашей собственной системной службы в Android была бы полезна. Снова мой определенный рабочий процесс:

Приложение для Android-> Системная служба-> JNI (собственный компонент) библиотека-> Драйвер устройства

15
задан satur9nine 13 July 2018 в 01:14
поделиться