Обновления местоположения в Android 11 - PullRequest
0 голосов
/ 20 июня 2020

Мое приложение отслеживает обновления местоположения в службах переднего плана, периодически запускаемых из фона, и работает правильно в Android Q после добавления android: foregroundServiceType = "location", но в бета-версии Android 11 оно больше не получает местоположения.

Это новый способ в 11 или просто ошибка? В документах ничего не увидел.

1 Ответ

0 голосов
/ 15 июля 2020

В настоящее время приложение получает обновления местоположения только в том случае, если запущена служба переднего плана и действие было на переднем плане. Затем вы можете перевести приложение в фоновый режим или выключить экран, и оно продолжит получать обновления местоположения.

Если служба переднего плана запускается после того, как приложение было переведено в фоновый режим, например, с помощью BroadcastReceiver, то это не так. получать обновления местоположения.

В качестве обходного пути нам пришлось бы запросить разрешения фонового определения местоположения.

Похоже, это открытая проблема для Android 11: https://issuetracker.google.com/issues/158814176

...