From f2e39f2ee4f07cfff3915a17b1a394c99e5e7f44 Mon Sep 17 00:00:00 2001 From: Alexandra Gherghina Date: Mon, 18 Aug 2014 13:16:17 +0100 Subject: [PATCH] Switch to listening for USER_INITIALIZE broadcast in the Settings app. The PRE_BOOT_COMPLETED broadcast is no longer sent when creating a new profile. Also, we no longer listen to BOOT_COMPLETED as that adds too much overload. Bug: 17102460 Change-Id: I05eb56c7a05748e8a91b9717966c20ac586d90ef --- AndroidManifest.xml | 3 +-- src/com/android/settings/ManagedProfileSetup.java | 5 ++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 27738c35a99..af5af30151d 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -97,8 +97,7 @@ - - + diff --git a/src/com/android/settings/ManagedProfileSetup.java b/src/com/android/settings/ManagedProfileSetup.java index 1b3c83876cd..198abe0bf35 100644 --- a/src/com/android/settings/ManagedProfileSetup.java +++ b/src/com/android/settings/ManagedProfileSetup.java @@ -22,6 +22,7 @@ import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; +import android.util.Log; import android.os.UserHandle; import android.os.UserManager; @@ -37,6 +38,7 @@ import static android.content.pm.PackageManager.GET_RESOLVED_FILTER; * adds cross-profile intent filters for the appropriate Settings activities). */ public class ManagedProfileSetup extends BroadcastReceiver { + private static final String TAG = "Settings"; private static final String PRIMARY_PROFILE_SETTING = "com.android.settings.PRIMARY_PROFILE_CONTROLLED"; @@ -46,7 +48,8 @@ public class ManagedProfileSetup extends BroadcastReceiver { if (!Utils.isManagedProfile(um)) { return; } - + Log.i(TAG, "Received broadcast: " + broadcast.getAction() + + ". Setting up intent forwarding for managed profile."); final PackageManager pm = context.getPackageManager(); // Clear any previous intent forwarding we set up pm.clearCrossProfileIntentFilters(UserHandle.myUserId());