diff options
author | 2013-09-16 07:14:15 -0700 | |
---|---|---|
committer | 2013-09-16 07:14:15 -0700 | |
commit | 4e3d77821168c55450e7dea52aeceda3123a585c (patch) | |
tree | 9dfeb0bfdd9ef582157e3fd779c98f3941e7b1eb /java/src/com/android/inputmethod/latin/settings/Settings.java | |
parent | 6b7e1a4173ebb608438b62cb44b2d1cb82108fa9 (diff) | |
parent | f3f00006cbe2046abbad3a901b436d67497a40f9 (diff) | |
download | latinime-4e3d77821168c55450e7dea52aeceda3123a585c.tar.gz latinime-4e3d77821168c55450e7dea52aeceda3123a585c.tar.xz latinime-4e3d77821168c55450e7dea52aeceda3123a585c.zip |
am f3f00006: Save & restore emoji keyboard state
* commit 'f3f00006cbe2046abbad3a901b436d67497a40f9':
Save & restore emoji keyboard state
Diffstat (limited to 'java/src/com/android/inputmethod/latin/settings/Settings.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/settings/Settings.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/settings/Settings.java b/java/src/com/android/inputmethod/latin/settings/Settings.java index 8732a59f8..c1a917d44 100644 --- a/java/src/com/android/inputmethod/latin/settings/Settings.java +++ b/java/src/com/android/inputmethod/latin/settings/Settings.java @@ -97,6 +97,10 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang public static final String PREF_SEND_FEEDBACK = "send_feedback"; public static final String PREF_ABOUT_KEYBOARD = "about_keyboard"; + // Emoji + public static final String PREF_EMOJI_RECENT_KEYS = "emoji_recent_keys"; + public static final String PREF_EMOJI_CATEGORY_LAST_TYPED_ID = "emoji_category_last_typed_id"; + private Resources mRes; private SharedPreferences mPrefs; private SettingsValues mSettingsValues; @@ -363,4 +367,24 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang final String tokenStr = mPrefs.getString(PREF_LAST_USED_PERSONALIZATION_TOKEN, null); return StringUtils.hexStringToByteArray(tokenStr); } + + public static void writeEmojiRecentKeys(final SharedPreferences prefs, String str) { + prefs.edit().putString(PREF_EMOJI_RECENT_KEYS, str).apply(); + } + + public static String readEmojiRecentKeys(final SharedPreferences prefs) { + return prefs.getString(PREF_EMOJI_RECENT_KEYS, ""); + } + + public static void writeEmojiCategoryLastTypedId( + final SharedPreferences prefs, final int category, final int id) { + final String key = PREF_EMOJI_CATEGORY_LAST_TYPED_ID + category; + prefs.edit().putInt(key, id).apply(); + } + + public static int readEmojiCategoryLastTypedId( + final SharedPreferences prefs, final int category) { + final String key = PREF_EMOJI_CATEGORY_LAST_TYPED_ID + category; + return prefs.getInt(key, 0); + } } |