Как функции определения местоположения настроены на работу на мобильном устройстве, когда на устройстве включена функция экономии заряда батареи. ( https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode() )
Перечисления | |
---|---|
LOCATION_POWER_SAVE_MODE_LOG_UNSPECIFIED | Неопределенное местоположениеPowerSaveMode |
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 будет регулировать все запросы к поставщикам, когда устройство неинтерактивно. |