From 6d0db55b603176538fc04bea8bb5afe8c724f423 Mon Sep 17 00:00:00 2001 From: Andrey Utkin Date: Sun, 29 Sep 2013 21:30:08 +0300 Subject: [PATCH] Launch Service on app start if preferences say so --- src/org/traccar/client/TraccarActivity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/org/traccar/client/TraccarActivity.java b/src/org/traccar/client/TraccarActivity.java index ab06a6c..588b80c 100644 --- a/src/org/traccar/client/TraccarActivity.java +++ b/src/org/traccar/client/TraccarActivity.java @@ -49,6 +49,9 @@ public class TraccarActivity extends PreferenceActivity { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); initPreferences(); + SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); + if (sharedPreferences.getBoolean(KEY_STATUS, false)) + startService(new Intent(this, TraccarService.class)); } @Override @@ -121,8 +124,6 @@ public class TraccarActivity extends PreferenceActivity { sharedPreferences.edit().putString(KEY_ID, id).commit(); } findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, id)); - - sharedPreferences.edit().putBoolean(KEY_STATUS, isServiceRunning()).commit(); } }