Я хочу добавить свой собственный фреймворк, который работает на Android «system_server» (обрабатывает все сервисы системного уровня).Мой сервис загружает библиотеку JNI, которая взаимодействует с драйвером, который я добавил в ядро.Служба предназначена для того, чтобы приложение могло зарегистрировать слушателя для получения обновлений от драйвера.Я нашел довольно хороший пост в блоге (http://www.androidenea.com/2009/12/adding-system-server-to-android.html), в котором объясняется, как добавить системный сервис, но я не могу заставить его работать полностью.
Во-первых, в посте упоминается, что «подходящий» AndroidФайл .mk должен использоваться для написания клиентского / тестового приложения, но не дает пример этого. Когда я пытаюсь его собрать, я получаю ошибки сборки, говорящие, что он не может найти добавленную мной службу. Может кто-то датьпример того, как это может выглядеть?
Кроме того, я хотел бы реализовать это в каталоге вендора (или в каталоге устройств в froyo), а не в коде с открытым исходным кодом Android.место для этого - каталог вендора, но он не дает пример того, как это должно выглядеть. Кто-нибудь знает?
ЛЮБАЯ дополнительная информация о реализации вашей собственной системной службы в Android.:
Приложение Android -> Служба системы -> Библиотека JNI (собственная) -> Драйвер устройства