diff options
author | Stephen Bird <sbird@cyngn.com> | 2016-06-08 17:54:29 -0700 |
---|---|---|
committer | Stephen Bird <sbird@cyngn.com> | 2016-06-10 17:29:18 -0700 |
commit | 6f8f504d6cf00b21123b1bb522c9caa063996017 (patch) | |
tree | 4a913f19ccac4baeefc7b577cabb1565c9fbe913 | |
parent | 5287347effa7cb26f19dfa511208e0f747009dc8 (diff) | |
download | android_packages_apps_Dialer-6f8f504d6cf00b21123b1bb522c9caa063996017.tar.gz android_packages_apps_Dialer-6f8f504d6cf00b21123b1bb522c9caa063996017.tar.bz2 android_packages_apps_Dialer-6f8f504d6cf00b21123b1bb522c9caa063996017.zip |
Ensure we have permissions before rebuilding database
Change-Id: I8640a1976ac47a9abcef5dd1192de1b63520bcdd
Ticket: CD-680
-rw-r--r-- | src/com/android/dialer/database/DialerDatabaseHelper.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/dialer/database/DialerDatabaseHelper.java b/src/com/android/dialer/database/DialerDatabaseHelper.java index 35caf84c5..5f33d86e1 100644 --- a/src/com/android/dialer/database/DialerDatabaseHelper.java +++ b/src/com/android/dialer/database/DialerDatabaseHelper.java @@ -594,7 +594,11 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper { /** * Deletes all smart dial data and recreates it from contacts */ - public void recreateSmartDialDatabaseInBackground() { new SmartDialRecreateAsyncTask().execute(); } + public void recreateSmartDialDatabaseInBackground() { + if (PermissionsUtil.hasContactsPermissions(mContext)) { + new SmartDialRecreateAsyncTask().execute(); + } + } private class SmartDialRecreateAsyncTask extends AsyncTask { @Override |