diff options
author | 2013-02-05 20:40:38 -0800 | |
---|---|---|
committer | 2013-02-05 20:40:38 -0800 | |
commit | 22133221a113736df7af5f39a11ebaf653e03225 (patch) | |
tree | 464ac4bce552957a958ced61e5b6eecc2fcc3c08 /java/src | |
parent | bed6d9e67cdd523657735172ca0ab8f0a2c64ba0 (diff) | |
parent | afe889a83d43afe23d22d28a443b051bb115f023 (diff) | |
download | latinime-22133221a113736df7af5f39a11ebaf653e03225.tar.gz latinime-22133221a113736df7af5f39a11ebaf653e03225.tar.xz latinime-22133221a113736df7af5f39a11ebaf653e03225.zip |
am afe889a8: Merge "[B9] Pass the client id parameter for dict info requests"
# Via Android (Google) Code Review (1) and Jean Chalard (1)
* commit 'afe889a83d43afe23d22d28a443b051bb115f023':
[B9] Pass the client id parameter for dict info requests
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java b/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java index ef440c5df..d4cdc6c5c 100644 --- a/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java +++ b/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java @@ -62,6 +62,13 @@ public final class BinaryDictionaryFileDumper { private static final String QUERY_PARAMETER_SUCCESS = "success"; private static final String QUERY_PARAMETER_FAILURE = "failure"; + // Using protocol version 2 to communicate with the dictionary pack + private static final String QUERY_PARAMETER_PROTOCOL = "protocol"; + private static final String QUERY_PARAMETER_PROTOCOL_VALUE = "2"; + + // The path fragment to append after the client ID for dictionary info requests. + private static final String QUERY_PATH_DICT_INFO = "dict"; + // Prevents this class to be accidentally instantiated. private BinaryDictionaryFileDumper() { } @@ -85,7 +92,11 @@ public final class BinaryDictionaryFileDumper { private static List<WordListInfo> getWordListWordListInfos(final Locale locale, final Context context, final boolean hasDefaultWordList) { final ContentResolver resolver = context.getContentResolver(); - final Uri.Builder builder = getProviderUriBuilder(locale.toString()); + final String clientId = context.getString(R.string.dictionary_pack_client_id); + final Uri.Builder builder = getProviderUriBuilder(clientId); + builder.appendPath(QUERY_PATH_DICT_INFO); + builder.appendPath(locale.toString()); + builder.appendQueryParameter(QUERY_PARAMETER_PROTOCOL, QUERY_PARAMETER_PROTOCOL_VALUE); if (!hasDefaultWordList) { builder.appendQueryParameter(QUERY_PARAMETER_MAY_PROMPT_USER, QUERY_PARAMETER_TRUE); } |