summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/contacts/ProfileProvider.java
diff options
context:
space:
mode:
authorFyodor Kupolov <fkupolov@google.com>2017-02-13 14:24:39 -0800
committerFyodor Kupolov <fkupolov@google.com>2017-02-13 14:24:39 -0800
commit16b994f6256a10916b1a125f76a9feb1ba02df2d (patch)
treec5d76e02929df750c1326db36ba5cdd525052abb /src/com/android/providers/contacts/ProfileProvider.java
parent024a99680fc21a85c16aff6afeaa13479bcfa9d0 (diff)
downloadandroid_packages_providers_ContactsProvider-16b994f6256a10916b1a125f76a9feb1ba02df2d.tar.gz
android_packages_providers_ContactsProvider-16b994f6256a10916b1a125f76a9feb1ba02df2d.tar.bz2
android_packages_providers_ContactsProvider-16b994f6256a10916b1a125f76a9feb1ba02df2d.zip
Send explicit broadcast to settings on profile update
As of O, android.provider.Contacts.PROFILE_CHANGED is no longer delivered to manifest receivers. Test: manual - create new user and set it up Bug: 35272094 Change-Id: Ib25b675e89e628f7a9aa26ef13d311394ebaccfd
Diffstat (limited to 'src/com/android/providers/contacts/ProfileProvider.java')
-rw-r--r--src/com/android/providers/contacts/ProfileProvider.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/providers/contacts/ProfileProvider.java b/src/com/android/providers/contacts/ProfileProvider.java
index 73d12153..00e7715f 100644
--- a/src/com/android/providers/contacts/ProfileProvider.java
+++ b/src/com/android/providers/contacts/ProfileProvider.java
@@ -153,6 +153,9 @@ public class ProfileProvider extends AbstractContactsProvider {
private void sendProfileChangedBroadcast() {
final Intent intent = new Intent(Intents.ACTION_PROFILE_CHANGED);
mDelegate.getContext().sendBroadcast(intent, READ_CONTACTS_PERMISSION);
+ // TODO b/35323708 update user profile data here instead of notifying Settings
+ intent.setPackage("com.android.settings");
+ mDelegate.getContext().sendBroadcast(intent, READ_CONTACTS_PERMISSION);
}
@Override