summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStephen Bird <sbird@cyngn.com>2016-06-08 17:54:29 -0700
committerStephen Bird <sbird@cyngn.com>2016-06-10 17:29:18 -0700
commit6f8f504d6cf00b21123b1bb522c9caa063996017 (patch)
tree4a913f19ccac4baeefc7b577cabb1565c9fbe913 /src
parent5287347effa7cb26f19dfa511208e0f747009dc8 (diff)
downloadandroid_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
Diffstat (limited to 'src')
-rw-r--r--src/com/android/dialer/database/DialerDatabaseHelper.java6
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