diff options
author | 2014-01-10 11:34:39 +0000 | |
---|---|---|
committer | 2014-01-10 11:34:39 +0000 | |
commit | eb66f1906d4269dd5c10ab83c86e3885f140cc4f (patch) | |
tree | 1834127f05155acb3dfa75f82ea45702ff027d25 /java/src/com/android/inputmethod | |
parent | 4db09448e98b81fe285d685c11988beed55b0208 (diff) | |
parent | eb28bac542171970422d46d9d6b841fff776752c (diff) | |
download | latinime-eb66f1906d4269dd5c10ab83c86e3885f140cc4f.tar.gz latinime-eb66f1906d4269dd5c10ab83c86e3885f140cc4f.tar.xz latinime-eb66f1906d4269dd5c10ab83c86e3885f140cc4f.zip |
Merge "Check corpus handles during startup for personalization."
Diffstat (limited to 'java/src/com/android/inputmethod')
-rw-r--r-- | java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java | 2 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/latin/settings/Settings.java | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java b/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java index 61354762b..3eb8f35a9 100644 --- a/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java +++ b/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java @@ -57,7 +57,7 @@ public abstract class PersonalizationDictionaryUpdateSession { dictionary.unRegisterUpdateSession(this); } - public void clearAndFlushDictionary(final Context context) { + public void clearAndFlushDictionary() { final PersonalizationDictionary dictionary = getDictionary(); if (dictionary == null) { return; diff --git a/java/src/com/android/inputmethod/latin/settings/Settings.java b/java/src/com/android/inputmethod/latin/settings/Settings.java index 323e612b3..7db10714a 100644 --- a/java/src/com/android/inputmethod/latin/settings/Settings.java +++ b/java/src/com/android/inputmethod/latin/settings/Settings.java @@ -31,7 +31,9 @@ import com.android.inputmethod.latin.utils.ResourceUtils; import com.android.inputmethod.latin.utils.RunInLocale; import com.android.inputmethod.latin.utils.StringUtils; +import java.util.Collections; import java.util.Locale; +import java.util.Set; import java.util.concurrent.locks.ReentrantLock; public final class Settings implements SharedPreferences.OnSharedPreferenceChangeListener { @@ -95,6 +97,8 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang "pref_last_used_personalization_token"; private static final String PREF_LAST_PERSONALIZATION_DICT_WIPED_TIME = "pref_last_used_personalization_dict_wiped_time"; + private static final String PREF_CORPUS_HANDLES_FOR_PERSONALIZATION = + "pref_corpus_handles_for_personalization"; public static final String PREF_SEND_FEEDBACK = "send_feedback"; public static final String PREF_ABOUT_KEYBOARD = "about_keyboard"; @@ -382,6 +386,15 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang return mPrefs.getLong(PREF_LAST_PERSONALIZATION_DICT_WIPED_TIME, 0); } + public void writeCorpusHandlesForPersonalization(final Set<String> corpusHandles) { + mPrefs.edit().putStringSet(PREF_CORPUS_HANDLES_FOR_PERSONALIZATION, corpusHandles).apply(); + } + + public Set<String> readCorpusHandlesForPersonalization() { + final Set<String> emptySet = Collections.emptySet(); + return mPrefs.getStringSet(PREF_CORPUS_HANDLES_FOR_PERSONALIZATION, emptySet); + } + public static void writeEmojiRecentKeys(final SharedPreferences prefs, String str) { prefs.edit().putString(PREF_EMOJI_RECENT_KEYS, str).apply(); } |