Android 9: как получить местоположения с режимом энергосбережения и выключенным экраном

Официально документально подтверждено, что Android 9 вносит ряд улучшений в режим экономии заряда батареи. Например, службы определения местоположения могут быть отключены, когда экран выключен. См. https://developer.android.com/about/versions/pie/power.

Я тестировал его на Pixel 2. Конкретно, когда режим энергосбережения активирован и экран выключен, LocationManager останавливается системой (вызывается GnssStatus.Callback onStopped()).

Есть ли другой способ получения местоположений, когда экран выключен с включенным режимом энергосбережения? Ты хоть представляешь, как это делают крупные игроки (Страва,...)?

Спасибо за вашу помощь!

0 ответов

Другие вопросы по тегам