Merge "Fix Notification redaction when power cycling a non-dozing device while occluded." into sc-dev am: 279ecc9dc1 am: 37dc894a6f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459069 Change-Id: Ife130410d4a2bc8050f28c464bed9f22dbda50a3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -332,6 +332,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.
|
||||
*/
|
||||
|
||||
@@ -3594,6 +3594,17 @@ public class StatusBar extends SystemUI implements
|
||||
mWakeUpCoordinator.setFullyAwake(true);
|
||||
mBypassHeadsUpNotifier.setFullyAwake(true);
|
||||
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) {
|
||||
mNotificationPanelViewController.launchCamera(
|
||||
false /* animate */, mLastCameraLaunchSource);
|
||||
|
||||
Reference in New Issue
Block a user