TrackListActivity: simplify sensor start/stop.

This commit is contained in:
Dennis Guse
2023-08-09 21:23:36 +02:00
parent 313284cceb
commit ce0365c2e9
@@ -172,15 +172,10 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
if (locationManager != null && !locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { if (locationManager != null && !locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)); startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
} else { } else {
// Invoke trackRecordingService if (gpsStatusValue.isGpsStarted()) {
if (!gpsStatusValue.isGpsStarted()) {
trackRecordingServiceConnection.startAndBindWithCallback(this);
} else {
TrackRecordingService trackRecordingService = trackRecordingServiceConnection.getServiceIfBound();
if (trackRecordingService != null) {
trackRecordingService.stopSensorsAndShutdown(); //TODO Handle this in TrackRecordingServiceConnection
}
trackRecordingServiceConnection.unbindAndStop(this); trackRecordingServiceConnection.unbindAndStop(this);
} else {
trackRecordingServiceConnection.startAndBindWithCallback(this);
} }
} }
}); });