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