aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2013-02-02 15:16:43 +0900
committerJean Chalard <jchalard@google.com>2013-02-02 18:23:40 +0900
commit8192b4a6efe568b7809cb7c39392dac7f3924932 (patch)
treeb84b7d4456734110460a5ae2946473da818dda8e /java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java
parentf1acb0e52d2a104861cc2ee4cc3adcb9e0a81f3b (diff)
downloadlatinime-8192b4a6efe568b7809cb7c39392dac7f3924932.tar.gz
latinime-8192b4a6efe568b7809cb7c39392dac7f3924932.tar.xz
latinime-8192b4a6efe568b7809cb7c39392dac7f3924932.zip
[B9] Pass the client id parameter for dict info requests
Bug: 6789534 Change-Id: Ie3ea75b19ae4da2dea531e0077c58742a9502bc6
Diffstat (limited to 'java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java')
-rw-r--r--java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java13
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);
}