Есть ли способ запустить фоновый сервис в Android 8 и выше? - PullRequest
0 голосов
/ 19 сентября 2019

Мы пытаемся создать приложение, которое может отслеживать местоположение пользователя и обновлять эту информацию на сервере.Мы хотим, чтобы эта служба работала в фоновом режиме (т. Е. После того, как приложение было убрано / не запущено) непрерывно.

Мы написали для этого службу, которая прекрасно работает в версиях для Android <8 (oreo).Однако для oreo >=8 всякий раз, когда мы убиваем приложение, служба останавливается, что вызывает проблему с основными функциями приложения.

Может кто-нибудь помочь нам?

Мы пытаемся использовать менеджер работ.Однако для этого я установил Android SDK 28 и 29, и после этого это вызывает ошибку со старыми приложениями - особенно с ActivityCompat.Также он сообщает об ошибке, приведенной ниже, в примере проекта workmanager:

Build model 'org.jetbrains.plugins.gradle.model.BuildScriptClasspathModel' for
root project 'android-workmanager-master'   42ms
Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier;

Мы пробовали jobintentservice и alarmmanager, но это не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...