diff options
author | Fyodor Kupolov <fkupolov@google.com> | 2017-02-13 14:24:39 -0800 |
---|---|---|
committer | Fyodor Kupolov <fkupolov@google.com> | 2017-02-13 14:24:39 -0800 |
commit | 16b994f6256a10916b1a125f76a9feb1ba02df2d (patch) | |
tree | c5d76e02929df750c1326db36ba5cdd525052abb /src/com/android/providers/contacts/ProfileProvider.java | |
parent | 024a99680fc21a85c16aff6afeaa13479bcfa9d0 (diff) | |
download | android_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.java | 3 |
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 |