Trackbook tries to restart recording after it has been killed the operating system
This commit is contained in:
parent
ca8ad1febf
commit
962275f04b
2 changed files with 18 additions and 4 deletions
|
@ -130,8 +130,15 @@ public class TrackerService extends Service implements TrackbookKeys, SensorEven
|
||||||
@Override
|
@Override
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||||
|
|
||||||
|
// SERVICE RESTART (via START_STICKY)
|
||||||
|
if (intent == null) {
|
||||||
|
if (PreferenceManager.getDefaultSharedPreferences(this).getBoolean(PREFS_TRACKER_SERVICE_RUNNING, false)) {
|
||||||
|
LogHelper.w(LOG_TAG, "Trackbook has been killed by the operating system. Trying to resume recording.");
|
||||||
|
resumeTracking(LocationHelper.determineLastKnownLocation(mLocationManager));
|
||||||
|
}
|
||||||
|
}
|
||||||
// ACTION STOP
|
// ACTION STOP
|
||||||
if (ACTION_STOP.equals(intent.getAction())) {
|
else if (ACTION_STOP.equals(intent.getAction())) {
|
||||||
stopTracking();
|
stopTracking();
|
||||||
}
|
}
|
||||||
// ACTION RESUME
|
// ACTION RESUME
|
||||||
|
@ -144,6 +151,13 @@ public class TrackerService extends Service implements TrackbookKeys, SensorEven
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onTaskRemoved(Intent rootIntent) {
|
||||||
|
super.onTaskRemoved(rootIntent);
|
||||||
|
LogHelper.v(LOG_TAG, "onTaskRemoved called.");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDestroy() {
|
public void onDestroy() {
|
||||||
LogHelper.v(LOG_TAG, "onDestroy called.");
|
LogHelper.v(LOG_TAG, "onDestroy called.");
|
||||||
|
|
|
@ -20,13 +20,13 @@ allprojects {
|
||||||
}
|
}
|
||||||
project.ext {
|
project.ext {
|
||||||
applicationId = 'org.y20k.trackbook'
|
applicationId = 'org.y20k.trackbook'
|
||||||
versionCode = 23
|
versionCode = 24
|
||||||
versionName = '1.1.7'
|
versionName = '1.1.8'
|
||||||
minSdkVersion = 22
|
minSdkVersion = 22
|
||||||
compileSdkVersion = 27
|
compileSdkVersion = 27
|
||||||
targetSdkVersion = 27
|
targetSdkVersion = 27
|
||||||
buildToolsVersion = '27.0.3'
|
buildToolsVersion = '27.0.3'
|
||||||
supportLibraryVersion = '27.1.0'
|
supportLibraryVersion = '27.1.1'
|
||||||
constraintLayoutVersion = '1.1.0-beta5'
|
constraintLayoutVersion = '1.1.0-beta5'
|
||||||
|
|
||||||
osmdroidVersion = '6.0.1'
|
osmdroidVersion = '6.0.1'
|
||||||
|
|
Loading…
Reference in a new issue