Доступ к координатам GPS / GNSS из приложения только для NDK на Android - PullRequest
0 голосов
/ 13 июня 2019

Из-за требований, которые совершенно не в моих руках, мне необходимо получить доступ к текущим координатам GPS / GNSS из приложения, написанного исключительно на C для корневых устройств Android.

Устройства, на которые я нацеливаюсь, работают под управлением Android 8.0 и Android 8.1 и имеют root-права, как уже упоминалось.

Разработка сопутствующего Java-приложения не является опцией , даже если она предназначена только для доставкикоординаты через IPC.

Следующий подход не работает, даже если он был изменен на dlopen () libhardware.so во время выполнения: https://github.com/Vagr9K/GPSTester

Он выполняется, но я никогда не получаю предложения NMEA.

Настройка LocationListener через JNI выглядит так, как будто он будет работать, но «WithFramework» был удален, поэтому я не могу создать экземпляр JVM, используя описанный здесь метод: https://calebfenton.github.io/2017/04/05/creating_java_vm_from_android_native_code/

Наконецдля устройств с чипами Qualcomm я не могу заставить qmicli работать с / dev / socket / qmux_gps, используя: https://github.com/scintill/qmiserial2qmuxd

...