TrackRecordingService: do not try to register location listener every minute.

This commit is contained in:
Dennis Guse
2020-01-05 19:12:25 +01:00
parent f16d59bff6
commit 1b810e1294
@@ -186,16 +186,6 @@ public class TrackRecordingService extends Service {
}
};
private final Runnable registerLocationRunnable = new Runnable() {
@Override
public void run() {
if (isRecording() && !isPaused()) {
registerLocationListener();
}
handler.postDelayed(this, UnitConversions.ONE_MINUTE_MS);
}
};
@Override
public void onCreate() {
super.onCreate();
@@ -214,8 +204,6 @@ public class TrackRecordingService extends Service {
PreferencesUtils.register(this, sharedPreferenceChangeListener);
sharedPreferenceChangeListener.onSharedPreferenceChanged(null, null);
handler.post(registerLocationRunnable);
// Try to restart the previous recording track in case the service has been restarted by the system, which can sometimes happen.
Track track = contentProviderUtils.getTrack(recordingTrackId);
if (track != null) {
@@ -249,7 +237,6 @@ public class TrackRecordingService extends Service {
// Reverse order from onCreate
showNotification(false); //TODO Why?
handler.removeCallbacks(registerLocationRunnable);
unregisterLocationListener();
PreferencesUtils.unregister(this, sharedPreferenceChangeListener);