Мое приложение нацелено на API 28. У меня есть служба переднего плана, отправляющая обновления местоположения.
Приложение прекращает отправку местоположений, когда выполняются следующие условия:
- Работает Android 10
- Приложение работает в фоновом режиме
- Местоположение Разрешения были выбраны как «Разрешить только при использовании приложения»
При запуске
adb shell dumpsys package packageName
Я вижу, что
android .permission.ACCESS_BACKGROUND_LOCATION: grant = false
Из документации видно, что «android .permission.ACCESS_BACKGROUND_LOCATION "разрешение было обратно совместимым.
Как исправить эту проблему? Есть ли способ отключить запрос разрешения на три состояния?