diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-12-14 01:46:11 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-12-14 01:46:11 +0000 |
commit | 84bb0db1d218f02a3ceb6fbd8ca405f000781e13 (patch) | |
tree | d76206a3e97e4f4af3754dda82469c058a7dd13a /java/com/android/dialer/database/DialerDatabaseHelper.java | |
parent | 467149161c2754e28f6e6da101141772b017183e (diff) | |
parent | 19c6c256bbb6f6a2d1c5772b6cd85f2a07d50a1c (diff) |
Merge "Add reloadReachabilities to Duo interface"
Diffstat (limited to 'java/com/android/dialer/database/DialerDatabaseHelper.java')
-rw-r--r-- | java/com/android/dialer/database/DialerDatabaseHelper.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/java/com/android/dialer/database/DialerDatabaseHelper.java b/java/com/android/dialer/database/DialerDatabaseHelper.java index 9a2581221..113e86314 100644 --- a/java/com/android/dialer/database/DialerDatabaseHelper.java +++ b/java/com/android/dialer/database/DialerDatabaseHelper.java @@ -26,19 +26,21 @@ import android.database.sqlite.SQLiteException; import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteStatement; import android.net.Uri; -import android.os.AsyncTask; import android.provider.BaseColumns; import android.provider.ContactsContract; import android.provider.ContactsContract.CommonDataKinds.Phone; import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.Data; import android.provider.ContactsContract.Directory; +import android.support.annotation.Nullable; import android.support.annotation.VisibleForTesting; import android.support.annotation.WorkerThread; import android.text.TextUtils; import com.android.contacts.common.R; import com.android.contacts.common.util.StopWatch; import com.android.dialer.common.LogUtil; +import com.android.dialer.common.concurrent.DialerExecutor.Worker; +import com.android.dialer.common.concurrent.DialerExecutorComponent; import com.android.dialer.database.FilteredNumberContract.FilteredNumberColumns; import com.android.dialer.smartdial.SmartDialNameMatcher; import com.android.dialer.smartdial.SmartDialPrefix; @@ -332,7 +334,11 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper { /** Starts the database upgrade process in the background. */ public void startSmartDialUpdateThread() { if (PermissionsUtil.hasContactsReadPermissions(mContext)) { - new SmartDialUpdateAsyncTask().execute(); + DialerExecutorComponent.get(mContext) + .dialerExecutorFactory() + .createNonUiTaskBuilder(new UpdateSmartDialWorker()) + .build() + .executeParallel(null); } } @@ -1228,10 +1234,11 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper { } } - private class SmartDialUpdateAsyncTask extends AsyncTask<Object, Object, Object> { + private class UpdateSmartDialWorker implements Worker<Void, Void> { + @Nullable @Override - protected Object doInBackground(Object... objects) { + public Void doInBackground(@Nullable Void input) throws Throwable { updateSmartDialDatabase(); return null; } |