diff options
author | 2013-05-30 17:31:37 -0700 | |
---|---|---|
committer | 2013-05-30 17:31:37 -0700 | |
commit | 502ff085125887f8a8eafd2ceb56a2a1fa483555 (patch) | |
tree | c61550ca487359de708d3f5c28a7134a5809a71d /java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java | |
parent | e203961dd6fa590fe5946a4b06f55a81218c2290 (diff) | |
parent | e6125db98d9e61841a4bde791ff0d9aed151f126 (diff) | |
download | latinime-502ff085125887f8a8eafd2ceb56a2a1fa483555.tar.gz latinime-502ff085125887f8a8eafd2ceb56a2a1fa483555.tar.xz latinime-502ff085125887f8a8eafd2ceb56a2a1fa483555.zip |
am e6125db9: Merge "Catch a permission exception"
* commit 'e6125db98d9e61841a4bde791ff0d9aed151f126':
Catch a permission exception
Diffstat (limited to 'java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java b/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java index 603e8d30d..c038db87c 100644 --- a/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java +++ b/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java @@ -376,8 +376,14 @@ public final class BinaryDictionaryFileDumper { */ public static void cacheWordListsFromContentProvider(final Locale locale, final Context context, final boolean hasDefaultWordList) { - final ContentProviderClient providerClient = context.getContentResolver(). + final ContentProviderClient providerClient; + try { + providerClient = context.getContentResolver(). acquireContentProviderClient(getProviderUriBuilder("").build()); + } catch (final SecurityException e) { + Log.e(TAG, "No permission to communicate with the dictionary provider", e); + return; + } if (null == providerClient) { Log.e(TAG, "Can't establish communication with the dictionary provider"); return; |