summaryrefslogtreecommitdiff
path: root/core/java/android/app/Notification.java
diff options
context:
space:
mode:
authorJeff DeCew <jeffdq@google.com>2021-02-25 16:53:52 -0500
committerJeff DeCew <jeffdq@google.com>2021-02-26 15:49:16 -0500
commit726294ff05e11c4a2302edf1a04adab9b2469f8e (patch)
treedffde32d73fe26367a64f9a01b386cef9530a526 /core/java/android/app/Notification.java
parent8ceb0f52d16b9ff12964bdc02dcc9f14cd897488 (diff)
Fixes Copyright date & incorrect a11y announcement
Fixes: 180118819 Test: Manual Change-Id: I8a89ece2db075ceb33861109d1634442a670233e
Diffstat (limited to 'core/java/android/app/Notification.java')
-rw-r--r--core/java/android/app/Notification.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
index f8c9a9ecf4c8..e7058385898b 100644
--- a/core/java/android/app/Notification.java
+++ b/core/java/android/app/Notification.java
@@ -9435,11 +9435,16 @@ public class Notification implements Parcelable
}
private void bindCallerVerification(RemoteViews contentView, StandardTemplateParams p) {
+ String iconContentDescription = null;
+ boolean showDivider = true;
if (mVerificationIcon != null) {
contentView.setImageViewIcon(R.id.verification_icon, mVerificationIcon);
contentView.setDrawableTint(R.id.verification_icon, false /* targetBackground */,
mBuilder.getSecondaryTextColor(p), PorterDuff.Mode.SRC_ATOP);
contentView.setViewVisibility(R.id.verification_icon, View.VISIBLE);
+ iconContentDescription = mBuilder.mContext.getString(
+ R.string.notification_verified_content_description);
+ showDivider = false; // the icon replaces the divider
} else {
contentView.setViewVisibility(R.id.verification_icon, View.GONE);
}
@@ -9447,8 +9452,17 @@ public class Notification implements Parcelable
contentView.setTextViewText(R.id.verification_text, mVerificationText);
mBuilder.setTextViewColorSecondary(contentView, R.id.verification_text, p);
contentView.setViewVisibility(R.id.verification_text, View.VISIBLE);
+ iconContentDescription = null; // let the app's text take precedence
} else {
contentView.setViewVisibility(R.id.verification_text, View.GONE);
+ showDivider = false; // no divider if no text
+ }
+ contentView.setContentDescription(R.id.verification_icon, iconContentDescription);
+ if (showDivider) {
+ contentView.setViewVisibility(R.id.verification_divider, View.VISIBLE);
+ mBuilder.setTextViewColorSecondary(contentView, R.id.verification_divider, p);
+ } else {
+ contentView.setViewVisibility(R.id.verification_divider, View.GONE);
}
}