insistent heads up should not time out
Bug: 10000289 Change-Id: Ic263d9d6e90a61cc766844a8394c71d281f93976
This commit is contained in:
@ -939,7 +939,8 @@ public class PhoneStatusBar extends BaseStatusBar {
|
|||||||
@Override
|
@Override
|
||||||
public void resetHeadsUpDecayTimer() {
|
public void resetHeadsUpDecayTimer() {
|
||||||
mHandler.removeMessages(MSG_HIDE_HEADS_UP);
|
mHandler.removeMessages(MSG_HIDE_HEADS_UP);
|
||||||
if (mHeadsUpNotificationDecay > 0) {
|
if (mUseHeadsUp && mHeadsUpNotificationDecay > 0
|
||||||
|
&& !mHeadsUpNotificationView.isInsistent()) {
|
||||||
mHandler.sendEmptyMessageDelayed(MSG_HIDE_HEADS_UP, mHeadsUpNotificationDecay);
|
mHandler.sendEmptyMessageDelayed(MSG_HIDE_HEADS_UP, mHeadsUpNotificationDecay);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package com.android.systemui.statusbar.policy;
|
package com.android.systemui.statusbar.policy;
|
||||||
|
|
||||||
|
import android.app.Notification;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
@ -199,4 +200,9 @@ public class HeadsUpNotificationView extends LinearLayout implements SwipeHelper
|
|||||||
mHeadsUp.row.setUserLocked(userLocked);
|
mHeadsUp.row.setUserLocked(userLocked);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isInsistent() {
|
||||||
|
return mHeadsUp != null
|
||||||
|
&& (mHeadsUp.notification.getNotification().flags & Notification.FLAG_INSISTENT) != 0;
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user