Clear notification undershelf background

Bug: 171817112

Test: manual, for minimized, expanded, heads up notifs
 adb shell settings put global show_new_notif_dismiss [0|1]
 1) disable flag - undershelf unchanged
 2) enable flag - undershelf background is transparent

Change-Id: Icf2a0d0116e8a2c7263b370060676135f8830587
This commit is contained in:
Lyn Han
2020-10-30 14:20:37 -05:00
parent 5135242fcf
commit ccb85723ac

View File

@@ -835,7 +835,13 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
if (!mShouldDrawNotificationBackground) {
return;
}
final boolean clearUndershelf = Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.SHOW_NEW_NOTIF_DISMISS, 0 /* show background by default */) == 1;
if (clearUndershelf) {
mBackgroundPaint.setColor(Color.TRANSPARENT);
invalidate();
return;
}
// Interpolate between semi-transparent notification panel background color
// and white AOD separator.
float colorInterpolation = MathUtils.smoothStep(0.4f /* start */, 1f /* end */,