Reference documentation and code samples for the Google Maps FleetEngine V1 Client class LocationPowerSaveMode.
How location features are configured to behave on the mobile device when the devices "battery saver" feature is on.
(https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Protobuf type maps.fleetengine.v1.LocationPowerSaveMode
Namespace
Google \ Maps \ FleetEngine \ V1Methods
static::name
Parameter | |
---|---|
Name | Description |
value |
mixed
|
static::value
Parameter | |
---|---|
Name | Description |
name |
mixed
|
Constants
UNKNOWN_LOCATION_POWER_SAVE_MODE
Value: 0
Undefined LocationPowerSaveMode
Generated from protobuf enum UNKNOWN_LOCATION_POWER_SAVE_MODE = 0;
LOCATION_MODE_NO_CHANGE
Value: 1
Either the location providers shouldn't be affected by battery saver, or battery saver is off.
Generated from protobuf enum LOCATION_MODE_NO_CHANGE = 1;
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF
Value: 2
The GPS based location provider should be disabled when battery saver is on and the device is non-interactive.
Generated from protobuf enum LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF = 2;
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF
Value: 3
All location providers should be disabled when battery saver is on and the device is non-interactive.
Generated from protobuf enum LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF = 3;
LOCATION_MODE_FOREGROUND_ONLY
Value: 4
All the location providers will be kept available, but location fixes should only be provided to foreground apps.
Generated from protobuf enum LOCATION_MODE_FOREGROUND_ONLY = 4;
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF
Value: 5
Location will not be turned off, but LocationManager will throttle all requests to providers when the device is non-interactive.
Generated from protobuf enum LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF = 5;