diff options
author | Michael Chan <mchan@android.com> | 2011-04-21 15:59:29 -0700 |
---|---|---|
committer | Michael Chan <mchan@android.com> | 2011-04-21 16:02:39 -0700 |
commit | c03aab49fe4169036e5b5d089bded31611b2b6dd (patch) | |
tree | d573e3f51b533409e28eb20f8ca1038a7d49e90e /src/com/android/calendar/OtherPreferences.java | |
parent | fcba1f187b1ee435e67774c792f7ccf8a3b5c357 (diff) | |
download | android_packages_apps_Calendar-c03aab49fe4169036e5b5d089bded31611b2b6dd.tar.gz android_packages_apps_Calendar-c03aab49fe4169036e5b5d089bded31611b2b6dd.tar.bz2 android_packages_apps_Calendar-c03aab49fe4169036e5b5d089bded31611b2b6dd.zip |
Added code to trigger debug utility in provider to copy calendar db to sd card.
Change-Id: I5bedf5c50df4ad52b79408d623e9fda9eaf2bb89
Diffstat (limited to 'src/com/android/calendar/OtherPreferences.java')
-rw-r--r-- | src/com/android/calendar/OtherPreferences.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/com/android/calendar/OtherPreferences.java b/src/com/android/calendar/OtherPreferences.java index 6f9ed2f1..45aebd7a 100644 --- a/src/com/android/calendar/OtherPreferences.java +++ b/src/com/android/calendar/OtherPreferences.java @@ -16,8 +16,12 @@ package com.android.calendar; +import android.content.ComponentName; +import android.content.Intent; import android.os.Bundle; +import android.preference.Preference; import android.preference.PreferenceFragment; +import android.preference.PreferenceScreen; public class OtherPreferences extends PreferenceFragment { // The name of the shared preferences file. This name must be maintained for @@ -27,6 +31,8 @@ public class OtherPreferences extends PreferenceFragment { public static final String KEY_OTHER_1 = "preferences_tardis_1"; + private Preference mCopyDb; + public OtherPreferences() { } @@ -35,5 +41,19 @@ public class OtherPreferences extends PreferenceFragment { super.onCreate(icicle); getPreferenceManager().setSharedPreferencesName(SHARED_PREFS_NAME); addPreferencesFromResource(R.xml.other_preferences); + mCopyDb = findPreference("preferences_copy_db"); + } + + @Override + public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) { + if (preference == mCopyDb) { + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.setComponent(new ComponentName("com.android.providers.calendar", + "com.android.providers.calendar.CalendarDebugActivity")); + startActivity(intent); + } else { + return super.onPreferenceTreeClick(screen, preference); + } + return true; } }
\ No newline at end of file |