summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/database
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2015-03-20 17:09:41 -0700
committerAndrew Lee <anwlee@google.com>2015-03-20 17:12:41 -0700
commit5f0db7af79e696db4fade49720edf4930f1e0858 (patch)
treeff37b5bdcdf90fc128a4522372439c695f9b50d4 /src/com/android/dialer/database
parentf181b45d59f114c72e71053f9390f3b83034d881 (diff)
downloadandroid_packages_apps_Dialer-5f0db7af79e696db4fade49720edf4930f1e0858.tar.gz
android_packages_apps_Dialer-5f0db7af79e696db4fade49720edf4930f1e0858.tar.bz2
android_packages_apps_Dialer-5f0db7af79e696db4fade49720edf4930f1e0858.zip
Update smart dial results after adding contact.
+ Add a URI for smart dial database updates, and notify this URI with the content resolver after finishing an update. + Add a content observer to the SmartDialCursorLoader, to force a reload of its contents when notified. Bug: 19372539 Change-Id: I963d0d0fcb519e672f580ea8d33dc80d0c3f7799
Diffstat (limited to 'src/com/android/dialer/database')
-rw-r--r--src/com/android/dialer/database/DialerDatabaseHelper.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/android/dialer/database/DialerDatabaseHelper.java b/src/com/android/dialer/database/DialerDatabaseHelper.java
index 511c2a7bc..2177878c6 100644
--- a/src/com/android/dialer/database/DialerDatabaseHelper.java
+++ b/src/com/android/dialer/database/DialerDatabaseHelper.java
@@ -93,6 +93,9 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper {
static final String PROPERTIES = "properties";
}
+ public static final Uri SMART_DIAL_UPDATED_URI =
+ Uri.parse("content://com.android.dialer/smart_dial_updated");
+
public interface SmartDialDbColumns {
static final String _ID = "id";
static final String DATA_ID = "data_id";
@@ -893,6 +896,9 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper {
final SharedPreferences.Editor editor = databaseLastUpdateSharedPref.edit();
editor.putLong(LAST_UPDATED_MILLIS, currentMillis);
editor.commit();
+
+ // Notify content observers that smart dial database has been updated.
+ mContext.getContentResolver().notifyChange(SMART_DIAL_UPDATED_URI, null, false);
}
}