aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java
diff options
context:
space:
mode:
authorKurt Partridge <kep@google.com>2013-05-31 00:30:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-05-31 00:30:14 +0000
commite6125db98d9e61841a4bde791ff0d9aed151f126 (patch)
treec61550ca487359de708d3f5c28a7134a5809a71d /java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java
parenta65c267b1f1207e54c6f821148c600e3899b7f9c (diff)
parentd63f756013de6455a9a8b0c3675de214bb95a430 (diff)
downloadlatinime-e6125db98d9e61841a4bde791ff0d9aed151f126.tar.gz
latinime-e6125db98d9e61841a4bde791ff0d9aed151f126.tar.xz
latinime-e6125db98d9e61841a4bde791ff0d9aed151f126.zip
Merge "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.java8
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;