diff options
Diffstat (limited to 'src/com/android/providers/contacts/DbModifierWithNotification.java')
-rw-r--r-- | src/com/android/providers/contacts/DbModifierWithNotification.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/com/android/providers/contacts/DbModifierWithNotification.java b/src/com/android/providers/contacts/DbModifierWithNotification.java index 5ce41c4..4830999 100644 --- a/src/com/android/providers/contacts/DbModifierWithNotification.java +++ b/src/com/android/providers/contacts/DbModifierWithNotification.java @@ -20,7 +20,6 @@ package com.android.providers.contacts; import static android.Manifest.permission.ADD_VOICEMAIL; import static android.Manifest.permission.READ_VOICEMAIL; -import android.app.backup.BackupManager; import android.content.ComponentName; import android.content.ContentUris; import android.content.ContentValues; @@ -74,7 +73,6 @@ public class DbModifierWithNotification implements DatabaseModifier { private final boolean mIsCallsTable; private final VoicemailPermissions mVoicemailPermissions; - private BackupManager mBackupManager; public DbModifierWithNotification(String tableName, SQLiteDatabase db, Context context) { this(tableName, db, null, context); @@ -91,7 +89,6 @@ public class DbModifierWithNotification implements DatabaseModifier { mDb = db; mInsertHelper = insertHelper; mContext = context; - mBackupManager = new BackupManager(context); mBaseUri = mTableName.equals(Tables.VOICEMAIL_STATUS) ? Status.CONTENT_URI : Voicemails.CONTENT_URI; mIsCallsTable = mTableName.equals(Tables.CALLS); @@ -128,7 +125,14 @@ public class DbModifierWithNotification implements DatabaseModifier { private void notifyCallLogChange() { mContext.getContentResolver().notifyChange(Calls.CONTENT_URI, null, false); - mBackupManager.dataChanged(); + + Intent intent = new Intent("android.intent.action.CALL_LOG_CHANGE"); + intent.setComponent(new ComponentName("com.android.providers.calllogbackup", + "com.android.providers.calllogbackup.CallLogChangeReceiver")); + + if (!mContext.getPackageManager().queryBroadcastReceivers(intent, 0).isEmpty()) { + mContext.sendBroadcast(intent); + } } private void notifyVoicemailChangeOnInsert(Uri notificationUri, Set<String> packagesModified) { |