Skip to content

Commit

Permalink
Merge pull request #1121 from spinspire/master
Browse files Browse the repository at this point in the history
Add STOP_LOGGING_ON_APP_LAUNCH preference
  • Loading branch information
mendhak authored Feb 29, 2024
2 parents 6f2b5fb + 32d7ae7 commit ca58c13
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,12 @@ protected void onCreate(Bundle savedInstanceState) {
LOG.debug("Start logging on app launch");
EventBus.getDefault().postSticky(new CommandEvents.RequestStartStop(true));
}

if(preferenceHelper.shouldStopLoggingOnAppLaunch()){
LOG.debug("Stop logging on app launch");
EventBus.getDefault().postSticky(new CommandEvents.RequestStartStop(false));
logSinglePoint();
}
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -447,6 +447,14 @@ public boolean shouldStartLoggingOnAppLaunch() {
return prefs.getBoolean(PreferenceNames.START_LOGGING_ON_APP_LAUNCH, false);
}

/**
* Whether to stop logging on application launch
*/
@ProfilePreference(name= PreferenceNames.STOP_LOGGING_ON_APP_LAUNCH)
public boolean shouldStopLoggingOnAppLaunch() {
return prefs.getBoolean(PreferenceNames.STOP_LOGGING_ON_APP_LAUNCH, false);
}

/**
* Whether to start logging when phone is booted up
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ public class PreferenceNames {
public static final String LOGGING_RETRY_TIME = "retry_time";
public static final String ABSOLUTE_TIMEOUT = "absolute_timeout";
public static final String START_LOGGING_ON_APP_LAUNCH = "startonapplaunch";
public static final String STOP_LOGGING_ON_APP_LAUNCH = "stoponapplaunch";
public static final String START_LOGGING_ON_BOOTUP = "startonbootup";
public static final String LOG_TO_KML = "log_kml";
public static final String LOG_TO_GPX = "log_gpx";
Expand Down

0 comments on commit ca58c13

Please sign in to comment.