Как функции определения местоположения настроены на работу на мобильном устройстве, когда на устройстве включена функция энергосбережения. ( https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode() )
перечисления | |
---|---|
LOCATION_POWER_SAVE_MODE_LOG_UNSPECIFIED | Неопределенный LocationPowerSaveMode |
LOCATION_POWER_SAVE_MODE_LOG_NO_CHANGE | Либо провайдеры местоположения не должны зависеть от режима энергосбережения, либо режим энергосбережения отключен. |
LOCATION_POWER_SAVE_MODE_LOG_GPS_DISABLED_WHEN_SCREEN_OFF | Провайдер определения местоположения на основе GPS должен быть отключен, когда включен режим энергосбережения и устройство не является интерактивным. |
LOCATION_POWER_SAVE_MODE_LOG_ALL_DISABLED_WHEN_SCREEN_OFF | Все провайдеры определения местоположения должны быть отключены, когда включен режим энергосбережения и устройство не является интерактивным. |
LOCATION_POWER_SAVE_MODE_LOG_FOREGROUND_ONLY | Все провайдеры определения местоположения будут доступны, но исправления местоположения должны предоставляться только приложениям переднего плана. |
LOCATION_POWER_SAVE_MODE_LOG_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | Местоположение не будет отключено, но LocationManager будет ограничивать все запросы к провайдерам, когда устройство не является интерактивным. |