Fixed that the HUN layout could be visible on Keyguard
Test: runtest systemui Merged-In: I9d106b6b021bb15fd709a6281beed8ab084201db Change-Id: I9d106b6b021bb15fd709a6281beed8ab084201db Fixes: 34548351
This commit is contained in:
@@ -456,7 +456,8 @@ public class NotificationContentView extends FrameLayout {
|
|||||||
isTransitioningFromTo(VISIBLE_TYPE_HEADSUP, VISIBLE_TYPE_EXPANDED) ||
|
isTransitioningFromTo(VISIBLE_TYPE_HEADSUP, VISIBLE_TYPE_EXPANDED) ||
|
||||||
isTransitioningFromTo(VISIBLE_TYPE_EXPANDED, VISIBLE_TYPE_HEADSUP);
|
isTransitioningFromTo(VISIBLE_TYPE_EXPANDED, VISIBLE_TYPE_HEADSUP);
|
||||||
boolean pinned = !isVisibleOrTransitioning(VISIBLE_TYPE_CONTRACTED)
|
boolean pinned = !isVisibleOrTransitioning(VISIBLE_TYPE_CONTRACTED)
|
||||||
&& (mIsHeadsUp || mHeadsupDisappearRunning);
|
&& (mIsHeadsUp || mHeadsupDisappearRunning)
|
||||||
|
&& !mContainingNotification.isOnKeyguard();
|
||||||
if (transitioningBetweenHunAndExpanded || pinned) {
|
if (transitioningBetweenHunAndExpanded || pinned) {
|
||||||
return Math.min(mHeadsUpChild.getHeight(), mExpandedChild.getHeight());
|
return Math.min(mHeadsUpChild.getHeight(), mExpandedChild.getHeight());
|
||||||
}
|
}
|
||||||
@@ -560,7 +561,7 @@ public class NotificationContentView extends FrameLayout {
|
|||||||
public int getMaxHeight() {
|
public int getMaxHeight() {
|
||||||
if (mExpandedChild != null) {
|
if (mExpandedChild != null) {
|
||||||
return mExpandedChild.getHeight();
|
return mExpandedChild.getHeight();
|
||||||
} else if (mIsHeadsUp && mHeadsUpChild != null) {
|
} else if (mIsHeadsUp && mHeadsUpChild != null && !mContainingNotification.isOnKeyguard()) {
|
||||||
return mHeadsUpChild.getHeight();
|
return mHeadsUpChild.getHeight();
|
||||||
}
|
}
|
||||||
return mContractedChild.getHeight();
|
return mContractedChild.getHeight();
|
||||||
@@ -840,7 +841,8 @@ public class NotificationContentView extends FrameLayout {
|
|||||||
return VISIBLE_TYPE_SINGLELINE;
|
return VISIBLE_TYPE_SINGLELINE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((mIsHeadsUp || mHeadsupDisappearRunning) && mHeadsUpChild != null) {
|
if ((mIsHeadsUp || mHeadsupDisappearRunning) && mHeadsUpChild != null
|
||||||
|
&& !mContainingNotification.isOnKeyguard()) {
|
||||||
if (viewHeight <= mHeadsUpChild.getHeight() || noExpandedChild) {
|
if (viewHeight <= mHeadsUpChild.getHeight() || noExpandedChild) {
|
||||||
return VISIBLE_TYPE_HEADSUP;
|
return VISIBLE_TYPE_HEADSUP;
|
||||||
} else {
|
} else {
|
||||||
@@ -1086,7 +1088,7 @@ public class NotificationContentView extends FrameLayout {
|
|||||||
mExpandable = expandable;
|
mExpandable = expandable;
|
||||||
// if the expanded child has the same height as the collapsed one we hide it.
|
// if the expanded child has the same height as the collapsed one we hide it.
|
||||||
if (mExpandedChild != null && mExpandedChild.getHeight() != 0) {
|
if (mExpandedChild != null && mExpandedChild.getHeight() != 0) {
|
||||||
if ((!mIsHeadsUp || mHeadsUpChild == null)) {
|
if (!mIsHeadsUp || mHeadsUpChild == null || mContainingNotification.isOnKeyguard()) {
|
||||||
if (mExpandedChild.getHeight() == mContractedChild.getHeight()) {
|
if (mExpandedChild.getHeight() == mContractedChild.getHeight()) {
|
||||||
expandable = false;
|
expandable = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user