diff options
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/com/draco/buoy/repositories/PowerManagerLocationModes.kt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/app/src/main/java/com/draco/buoy/repositories/PowerManagerLocationModes.kt b/app/src/main/java/com/draco/buoy/repositories/PowerManagerLocationModes.kt new file mode 100644 index 0000000..98b5b03 --- /dev/null +++ b/app/src/main/java/com/draco/buoy/repositories/PowerManagerLocationModes.kt @@ -0,0 +1,34 @@ +package com.draco.buoy.repositories + +import android.os.PowerManager + +/** + * A rip from android.os.PowerManager LOCATION_MODE constants, as + * PowerManager requires Android P APIs + */ +object PowerManagerLocationModes { + /** + * Default behavior + */ + const val NO_CHANGE = 0 + + /** + * Disable just GPS when the screen is off + */ + const val GPS_DISABLED_SCREEN_OFF = 1 + + /** + * Disable all location providers when the screen is off + */ + const val ALL_DISABLED_SCREEN_OFF = 2 + + /** + * Only foreground apps can query new locations + */ + const val FOREGROUND_ONLY = 3 + + /** + * Throttle requests when the screen is off + */ + const val THROTTLE_SCREEN_OFF = 4 +}
\ No newline at end of file |