Я использую Android на встроенной платформе
Processor: Snapdragon 410 (APQ8016) processor
Android: 5.1.1 (Lollipo)
SDK: 22
Dev. Board: https://shop.intrinsyc.com/products/open-q-410-development-kit
Сервис Android доступен на такой платформе (от предыдущего дизайнера). Служба Android ссылается на собственную библиотеку (от предыдущего дизайнера - последовательный порт + пара выводов gpio).
Структура каталогов для AOSP показана ниже:
packages
|--> services
|--> MyService
|--> Lib
| |--> armeabi-v7a
| |-- MyNativeLibrary.so (<-- Native Library)
|-- MyService.apk (<-- Service)
Я видел пару похожих вопросов о StackOverflow, но, похоже, они не решают обе проблемы, и я не могу собрать информацию вместе
Вопрос 1.
Может ли служба (общедоступный класс XXX расширяет службу) быть скомпилирована в APK? Если да, то как?
Вопрос 2.
Есть ли способ, используя оболочку ADB, узнать, правильно ли была установлена служба?
Вопрос 3.
Я сейчас работаю на своем ноутбуке и использую Android Studio. Что мне нужно сделать, чтобы написать приложение, которое использует / ссылается на такой сервис (и подразумеваемую нативную библиотеку)? Очевидно, что цель состоит в том, чтобы создать APK и установить его на встроенную платформу, но, опять же, как мне установить справочную службу? Обязательно ли ссылаться на нативную библиотеку?
Я знаю, что это много вопросов ... Но я пытаюсь следовать теме.