diff options
author | Tyler Nijmeh <tylernij@gmail.com> | 2021-03-30 22:09:03 -0700 |
---|---|---|
committer | Tyler Nijmeh <tylernij@gmail.com> | 2021-03-30 22:09:03 -0700 |
commit | d2050820b2ecf2258072117510cc06859bab7870 (patch) | |
tree | 27d13a678bd56265bdf14d2b0e949161c6df0ead /app | |
parent | a6418572943e361f7ded9e50e8016c82b0ad644a (diff) |
Add location modes
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
Diffstat (limited to 'app')
-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 |