diff options
author | Alice Yang <alice@google.com> | 2013-07-29 18:34:51 -0700 |
---|---|---|
committer | Alice Yang <alice@google.com> | 2013-07-29 18:36:09 -0700 |
commit | c5567737cb40ca156ea89f169a23008524ebd1a4 (patch) | |
tree | 29ee5a93f2a5845a8110bb68fad24aca3de7c137 /src/com/android/mail/preferences | |
parent | 871be0ee642b432385ce54b9bb3b623ee4bff0af (diff) | |
download | android_packages_apps_UnifiedEmail-c5567737cb40ca156ea89f169a23008524ebd1a4.tar.gz android_packages_apps_UnifiedEmail-c5567737cb40ca156ea89f169a23008524ebd1a4.tar.bz2 android_packages_apps_UnifiedEmail-c5567737cb40ca156ea89f169a23008524ebd1a4.zip |
Tip for long press to enter CAB
Bug: 9859881, 9572851
Change-Id: I1603651084fb9ded479af69e17bd54cdab693c2e
Diffstat (limited to 'src/com/android/mail/preferences')
-rw-r--r-- | src/com/android/mail/preferences/MailPrefs.java | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/com/android/mail/preferences/MailPrefs.java b/src/com/android/mail/preferences/MailPrefs.java index 269c7b475..59bf8b7d4 100644 --- a/src/com/android/mail/preferences/MailPrefs.java +++ b/src/com/android/mail/preferences/MailPrefs.java @@ -82,6 +82,9 @@ public final class MailPrefs extends VersionedPrefs { public static final String SHOW_SENDER_IMAGES = "conversation-list-sender-image"; + public static final String + LONG_PRESS_TO_SELECT_TIP_SHOWN = "long-press-to-select-tip-shown"; + public static final ImmutableSet<String> BACKUP_KEYS = new ImmutableSet.Builder<String>() .add(DEFAULT_REPLY_ALL) @@ -90,6 +93,7 @@ public final class MailPrefs extends VersionedPrefs { .add(DISPLAY_IMAGES) .add(DISPLAY_IMAGES_PATTERNS) .add(SHOW_SENDER_IMAGES) + .add(LONG_PRESS_TO_SELECT_TIP_SHOWN) .build(); } @@ -248,7 +252,7 @@ public final class MailPrefs extends VersionedPrefs { } /** - * Returns whether the teaser has bee shown before + * Returns whether the teaser has been shown before */ public boolean isConversationPhotoTeaserAlreadyShown() { return getSharedPreferences() @@ -263,10 +267,18 @@ public final class MailPrefs extends VersionedPrefs { } /** - * Reset the flag so that next time, the teaser will be shown again + * Returns whether the tip has been shown before */ - public void resetConversationPhotoTeaserAlreadyShown() { - getEditor().putBoolean(PreferenceKeys.CONVERSATION_PHOTO_TEASER_SHOWN, false).apply(); + public boolean isLongPressToSelectTipAlreadyShown() { + // Using an int instead of boolean here in case we need to reshow the tip (don't have + // to use a new preference name). + return getSharedPreferences() + .getInt(PreferenceKeys.LONG_PRESS_TO_SELECT_TIP_SHOWN, 0) > 1; + } + + public void setLongPressToSelectTipAlreadyShown() { + getEditor().putInt(PreferenceKeys.LONG_PRESS_TO_SELECT_TIP_SHOWN, 1).apply(); + notifyBackupPreferenceChanged(); } void setSenderWhitelist(Set<String> addresses) { |