|
@@ -26,13 +26,11 @@ import android.content.pm.PackageManager.NameNotFoundException;
|
|
|
import android.net.Uri;
|
|
|
import android.os.Bundle;
|
|
|
import android.preference.CheckBoxPreference;
|
|
|
-import android.preference.ListPreference;
|
|
|
import android.preference.Preference;
|
|
|
import android.preference.Preference.OnPreferenceChangeListener;
|
|
|
import android.preference.Preference.OnPreferenceClickListener;
|
|
|
import android.preference.PreferenceCategory;
|
|
|
import android.preference.PreferenceManager;
|
|
|
-import android.preference.PreferenceScreen;
|
|
|
|
|
|
import com.actionbarsherlock.app.ActionBar;
|
|
|
import com.actionbarsherlock.app.SherlockPreferenceActivity;
|
|
@@ -47,17 +45,15 @@ import com.owncloud.android.db.DbHandler;
|
|
|
* An Activity that allows the user to change the application's settings.
|
|
|
*
|
|
|
* @author Bartek Przybylski
|
|
|
- *
|
|
|
+ * @author David A. Velasco
|
|
|
*/
|
|
|
-public class Preferences extends SherlockPreferenceActivity implements OnPreferenceChangeListener {
|
|
|
+public class Preferences extends SherlockPreferenceActivity {
|
|
|
|
|
|
private static final String TAG = "OwnCloudPreferences";
|
|
|
private final int mNewSession = 47;
|
|
|
private final int mEditSession = 48;
|
|
|
private DbHandler mDbHandler;
|
|
|
private Vector<OwnCloudSession> mSessions;
|
|
|
- private ListPreference mTrackingUpdateInterval;
|
|
|
- private CheckBoxPreference mDeviceTracking;
|
|
|
private CheckBoxPreference pCode;
|
|
|
//private CheckBoxPreference pLogging;
|
|
|
//private Preference pLoggingHistory;
|
|
@@ -323,35 +319,4 @@ public class Preferences extends SherlockPreferenceActivity implements OnPrefere
|
|
|
super.onDestroy();
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- /**
|
|
|
- * Updates various summaries after updates. Also starts and stops
|
|
|
- * the
|
|
|
- */
|
|
|
- public boolean onPreferenceChange(Preference preference, Object newValue) {
|
|
|
- // Update current account summary
|
|
|
- /*if (preference.equals(mAccountList)) {
|
|
|
- mAccountList.setSummary(newValue.toString());
|
|
|
- }
|
|
|
-
|
|
|
- // Update tracking interval summary
|
|
|
- else*/ if (preference.equals(mTrackingUpdateInterval)) {
|
|
|
- String trackingSummary = getResources().getString(
|
|
|
- R.string.prefs_trackmydevice_interval_summary);
|
|
|
- trackingSummary = String.format(trackingSummary,
|
|
|
- newValue.toString());
|
|
|
- mTrackingUpdateInterval.setSummary(trackingSummary);
|
|
|
- }
|
|
|
-
|
|
|
- // Start or stop tracking service
|
|
|
- else if (preference.equals(mDeviceTracking)) {
|
|
|
- Intent locationServiceIntent = new Intent();
|
|
|
- locationServiceIntent
|
|
|
- .setAction("com.owncloud.android.location.LocationLauncher");
|
|
|
- locationServiceIntent.putExtra("TRACKING_SETTING",
|
|
|
- (Boolean) newValue);
|
|
|
- sendBroadcast(locationServiceIntent);
|
|
|
- }
|
|
|
- return true;
|
|
|
- }
|
|
|
}
|