Merge "Don't restart processes that host visible activities"
This commit is contained in:
committed by
Android (Google) Code Review
commit
efdc32ca04
@@ -8004,7 +8004,8 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
|
||||
if (mVisibleRequested) {
|
||||
// It may toggle the UI for user to restart the size compatibility mode activity.
|
||||
display.handleActivitySizeCompatModeIfNeeded(this);
|
||||
} else if (mCompatDisplayInsets != null && !visibleIgnoringKeyguard) {
|
||||
} else if (mCompatDisplayInsets != null && !visibleIgnoringKeyguard
|
||||
&& (app == null || !app.hasVisibleActivities())) {
|
||||
// visibleIgnoringKeyguard is checked to avoid clearing mCompatDisplayInsets during
|
||||
// displays change. Displays are turned off during the change so mVisibleRequested
|
||||
// can be false.
|
||||
|
||||
@@ -535,6 +535,7 @@ public class SizeCompatTests extends WindowTestsBase {
|
||||
mActivity.mVisibleRequested = false;
|
||||
mActivity.visibleIgnoringKeyguard = false;
|
||||
mActivity.app.setReportedProcState(ActivityManager.PROCESS_STATE_CACHED_ACTIVITY);
|
||||
mActivity.app.computeProcessActivityState();
|
||||
|
||||
// Simulate the display changes orientation.
|
||||
final Configuration rotatedConfig = rotateDisplay(display, ROTATION_90);
|
||||
|
||||
Reference in New Issue
Block a user