From f257692394c9327894aa233d469af68594de29e2 Mon Sep 17 00:00:00 2001 From: vadimt Date: Wed, 4 Aug 2021 15:43:02 -0700 Subject: [PATCH] Logging to see what causes Launcher restarts during the test Bug: 188806432 Test: local runs Change-Id: I161215fbd38773250de72a534fd2ffa6a26f3a5e --- .../recents/OverviewProxyService.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java index da9d8882c0911..26db2a9d100cd 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +++ b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java @@ -428,6 +428,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) { @@ -567,6 +580,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);