diff --git a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java index eb72296d5c5bd..ad7c52212a717 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +++ b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java @@ -427,6 +427,19 @@ public class OverviewProxyService extends CurrentUserTracker implements } }; + private final BroadcastReceiver mDebugAnyPackageChangedReceiver = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + final String[] stringArrayExtra = intent.getStringArrayExtra( + Intent.EXTRA_CHANGED_COMPONENT_NAME_LIST); + Log.e("b/188806432", intent.toString() + + (stringArrayExtra != null + ? ", EXTRA_CHANGED_COMPONENT_NAME_LIST: " + String.join(", ", + stringArrayExtra) + : "")); + } + }; + private final ServiceConnection mOverviewServiceConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder service) { @@ -566,6 +579,13 @@ public class OverviewProxyService extends CurrentUserTracker implements filter.addAction(Intent.ACTION_PACKAGE_CHANGED); mContext.registerReceiver(mLauncherStateChangedReceiver, filter); + // b/188806432 + filter.addAction(Intent.ACTION_PACKAGE_CHANGED); + filter.addAction(Intent.ACTION_PACKAGE_REMOVED); + filter.addDataScheme("package"); + filter.addDataSchemeSpecificPart("", PatternMatcher.PATTERN_PREFIX); + mContext.registerReceiver(mDebugAnyPackageChangedReceiver, filter); + // Listen for status bar state changes statusBarWinController.registerCallback(mStatusBarWindowCallback); mScreenshotHelper = new ScreenshotHelper(context);