Merge "Merge "Fix notification stuck on AOD" into qt-r1-dev am: 08fcdd9877 am: 8cb08c0d61"
This commit is contained in:
committed by
Android (Google) Code Review
commit
50a53c2d1e
@@ -149,6 +149,14 @@ public class DozeScrimController implements StateListener {
|
||||
mHandler.removeCallbacks(mPulseOut);
|
||||
}
|
||||
|
||||
/**
|
||||
* When pulsing, cancel any timeouts that would take you out of the pulsing state.
|
||||
*/
|
||||
public void cancelPendingPulseTimeout() {
|
||||
mHandler.removeCallbacks(mPulseOut);
|
||||
mHandler.removeCallbacks(mPulseOutExtended);
|
||||
}
|
||||
|
||||
private void cancelPulsing() {
|
||||
if (mPulseCallback != null) {
|
||||
if (DEBUG) Log.d(TAG, "Cancel pulsing");
|
||||
|
||||
@@ -1566,9 +1566,10 @@ public class StatusBar extends SystemUI implements DemoMode,
|
||||
@Override
|
||||
public void onHeadsUpStateChanged(NotificationEntry entry, boolean isHeadsUp) {
|
||||
mEntryManager.updateNotifications();
|
||||
if (isDozing()) {
|
||||
if (isHeadsUp) {
|
||||
mDozeServiceHost.fireNotificationPulse();
|
||||
if (isDozing() && isHeadsUp) {
|
||||
mDozeServiceHost.fireNotificationPulse();
|
||||
if (mPulsing) {
|
||||
mDozeScrimController.cancelPendingPulseTimeout();
|
||||
}
|
||||
}
|
||||
if (!isHeadsUp && !mHeadsUpManager.hasNotifications()) {
|
||||
|
||||
Reference in New Issue
Block a user