aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChiao Cheng <chiaocheng@google.com>2013-11-07 14:07:39 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2013-11-07 14:07:39 -0800
commit0c52af7a3e137f131dcec1c45589291296911a87 (patch)
treeb91ce25e110d6212cb7789c8a49660932d69369f
parent4d228bd40010e3ffde13cdeddc684569edec8579 (diff)
parentc406509012292c72d595b329a5cf2626eb668245 (diff)
downloadContactsProvider-idea133.tar.gz
am c4065090: am 25441f56: Merge "Fix broadcast of CONTACTS_DATABASE_CREATED intent." into klp-devidea133
* commit 'c406509012292c72d595b329a5cf2626eb668245': Fix broadcast of CONTACTS_DATABASE_CREATED intent.
-rw-r--r--src/com/android/providers/contacts/ContactsDatabaseHelper.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/providers/contacts/ContactsDatabaseHelper.java b/src/com/android/providers/contacts/ContactsDatabaseHelper.java
index 4cd01eb9..068e595a 100644
--- a/src/com/android/providers/contacts/ContactsDatabaseHelper.java
+++ b/src/com/android/providers/contacts/ContactsDatabaseHelper.java
@@ -1358,6 +1358,14 @@ public class ContactsDatabaseHelper extends SQLiteOpenHelper {
ContentResolver.requestSync(null /* all accounts */,
ContactsContract.AUTHORITY, new Bundle());
+
+ // Only send broadcasts for regular contacts db.
+ if (dbForProfile() == 0) {
+ final Intent dbCreatedIntent = new Intent(
+ ContactsContract.Intents.CONTACTS_DATABASE_CREATED);
+ dbCreatedIntent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
+ mContext.sendBroadcast(dbCreatedIntent, android.Manifest.permission.READ_CONTACTS);
+ }
}
protected void initializeAutoIncrementSequences(SQLiteDatabase db) {