On vibrate on wake if debug mode is active.
The vibration provides a confirmation that the device's motion sensors work as expected. But it makes sense to turn that off when not debugging.
This commit is contained in:
parent
dadce17f5e
commit
00ee14303d
2 changed files with 15 additions and 3 deletions
|
@ -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()
|
||||
|
|
|
@ -115,7 +115,7 @@
|
|||
<string name="pref_theme_selection_summary">Current theme:</string>
|
||||
<string name="pref_theme_selection_title">App theme</string>
|
||||
<string name="pref_show_debug_title">Show debug info</string>
|
||||
<string name="pref_show_debug_summary_on">Debug info shown on map screen.</string>
|
||||
<string name="pref_show_debug_summary_on">Debug info shown on map screen. Device will vibrate when woken by motion sensors.</string>
|
||||
<string name="pref_show_debug_summary_off">Debug info hidden.</string>
|
||||
<string name="pref_disable_battery_optimization_title">Disable battery optimization</string>
|
||||
<string name="pref_disable_battery_optimization_summary">If your device kills the app, you can give this a try.</string>
|
||||
|
|
Loading…
Reference in a new issue