diff --git a/app/src/main/java/net/voussoir/trkpt/TrackerService.kt b/app/src/main/java/net/voussoir/trkpt/TrackerService.kt index f9313ee..4aceb2c 100644 --- a/app/src/main/java/net/voussoir/trkpt/TrackerService.kt +++ b/app/src/main/java/net/voussoir/trkpt/TrackerService.kt @@ -47,6 +47,7 @@ class TrackerService: Service() var useImperial: Boolean = false var omitRests: Boolean = true var max_accuracy: Float = Keys.DEFAULT_MAX_ACCURACY + var show_debug: Boolean = false var allow_sleep: Boolean = true var device_id: String = random_device_id() var currentBestLocation: Location = getDefaultLocation() @@ -611,6 +612,7 @@ class TrackerService: Service() useImperial = PreferencesHelper.loadUseImperialUnits() omitRests = PreferencesHelper.loadOmitRests() max_accuracy = PreferencesHelper.load_max_accuracy() + show_debug = PreferencesHelper.loadShowDebug() allow_sleep = PreferencesHelper.loadAllowSleep() locationManager = getSystemService(Context.LOCATION_SERVICE) as LocationManager notification_manager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager @@ -640,7 +642,10 @@ class TrackerService: Service() last_significant_motion = System.currentTimeMillis() if (tracking_state == Keys.STATE_SLEEP || tracking_state == Keys.STATE_DEAD) { - vibrator.vibrate(100) + if (show_debug) + { + vibrator.vibrate(100) + } state_full_recording() } sensor_manager.requestTriggerSensor(this, significant_motion_sensor) @@ -660,7 +665,10 @@ class TrackerService: Service() last_significant_motion = System.currentTimeMillis() if (tracking_state == Keys.STATE_SLEEP || tracking_state == Keys.STATE_DEAD) { - vibrator.vibrate(100) + if (show_debug) + { + vibrator.vibrate(100) + } state_full_recording() } } @@ -766,6 +774,10 @@ class TrackerService: Service() { max_accuracy = PreferencesHelper.load_max_accuracy() } + Keys.PREF_SHOW_DEBUG -> + { + show_debug = PreferencesHelper.loadShowDebug() + } Keys.PREF_ALLOW_SLEEP -> { allow_sleep = PreferencesHelper.loadAllowSleep() diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d64dc73..7554622 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -115,7 +115,7 @@ Current theme: App theme Show debug info - Debug info shown on map screen. + Debug info shown on map screen. Device will vibrate when woken by motion sensors. Debug info hidden. Disable battery optimization If your device kills the app, you can give this a try.