Merge "Fix Notification redaction when power cycling a non-dozing device while occluded." into sc-dev am: 279ecc9dc1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459069 Change-Id: I9af5cc1f1b70733bfb87aa10562e3bb8915e29c7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -329,6 +329,13 @@ public class NotificationStackScrollLayoutController {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Recalculate sensitiveness without animation; called when waking up while keyguard occluded.
|
||||||
|
*/
|
||||||
|
public void updateSensitivenessForOccludedWakeup() {
|
||||||
|
mView.updateSensitiveness(false, mLockscreenUserManager.isAnyProfilePublicMode());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the overexpansion of the panel to be applied to the view.
|
* Set the overexpansion of the panel to be applied to the view.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -4159,6 +4159,17 @@ public class StatusBar extends SystemUI implements DemoMode,
|
|||||||
mWakeUpCoordinator.setFullyAwake(true);
|
mWakeUpCoordinator.setFullyAwake(true);
|
||||||
mBypassHeadsUpNotifier.setFullyAwake(true);
|
mBypassHeadsUpNotifier.setFullyAwake(true);
|
||||||
mWakeUpCoordinator.setWakingUp(false);
|
mWakeUpCoordinator.setWakingUp(false);
|
||||||
|
if (isOccluded() && !mDozeParameters.canControlUnlockedScreenOff()) {
|
||||||
|
// When the keyguard is occluded we don't use the KEYGUARD state which would
|
||||||
|
// normally cause these redaction updates. If AOD is on, the KEYGUARD state is used
|
||||||
|
// to show the doze, AND UnlockedScreenOffAnimationController.onFinishedWakingUp()
|
||||||
|
// would force a KEYGUARD state that would take care of recalculating redaction.
|
||||||
|
// So if AOD is off or unsupported we need to trigger these updates at screen on
|
||||||
|
// when the keyguard is occluded.
|
||||||
|
mLockscreenUserManager.updatePublicMode();
|
||||||
|
mNotificationPanelViewController.getNotificationStackScrollLayoutController()
|
||||||
|
.updateSensitivenessForOccludedWakeup();
|
||||||
|
}
|
||||||
if (mLaunchCameraWhenFinishedWaking) {
|
if (mLaunchCameraWhenFinishedWaking) {
|
||||||
mNotificationPanelViewController.launchCamera(
|
mNotificationPanelViewController.launchCamera(
|
||||||
false /* animate */, mLastCameraLaunchSource);
|
false /* animate */, mLastCameraLaunchSource);
|
||||||
|
|||||||
Reference in New Issue
Block a user