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 включена?