Справочная служба .apk и собственная библиотека (.so) в Android Studio - PullRequest
0 голосов
/ 13 марта 2019

Я использую 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 и установить его на встроенную платформу, но, опять же, как мне установить справочную службу? Обязательно ли ссылаться на нативную библиотеку?

Я знаю, что это много вопросов ... Но я пытаюсь следовать теме.

...