Logging to see what causes Launcher restarts during the test

Bug: 188806432
Test: local runs
Change-Id: I161215fbd38773250de72a534fd2ffa6a26f3a5e
This commit is contained in:
vadimt
2021-08-04 15:43:02 -07:00
committed by Vadim Tryshev
parent 109a5be4e7
commit f257692394

View File

@@ -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);