LocationUpdatesForegroundService Пример, не извлекающий местоположение в фоновом режиме и при оптимизации батареи - PullRequest
1 голос
/ 21 июня 2020

https://docs.microsoft.com/en-us/samples/xamarin/monodroid-samples/android-o-androidplaylocation-locupdfgservice/

Я загрузил этот образец и распечатал данные о местоположении из события OnLocationChange. Я обнаружил, что образец (APP) отлично работает и успешно записывает данные о местоположении, даже когда APP находится в фоновом режиме (экран выключен) и оптимизация батареи отключена.

К сожалению, когда приложение находится в фоновом режиме (экран выключен) и Оптимизация батареи была включена, тогда в выходной файл не записываются данные о местоположении.

Даже если я помещаю приложение в белый список оптимизации BatterySaver, данные не записываются.

Я пробовал

intent.SetAction (Android .Provider.Settings.ActionIgnoreBatteryOptimizationSettings);

но безуспешно

Как я могу получить местоположение, когда приложение работает в фоновом режиме и экран выключен и оптимизация BatterySaver включена?

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