Merge "Fixed a bug with public notifications" into nyc-dev am: 5a25783d33
am: 3b07c7f5e6
* commit '3b07c7f5e6d8fb58f18705b6af415e9a005bf40d':
Fixed a bug with public notifications
This commit is contained in:
@@ -2139,15 +2139,21 @@ public abstract class BaseStatusBar extends SystemUI implements
|
||||
protected void updatePublicContentView(Entry entry,
|
||||
StatusBarNotification sbn) {
|
||||
final RemoteViews publicContentView = entry.cachedPublicContentView;
|
||||
if (publicContentView != null && entry.getPublicContentView() != null) {
|
||||
View inflatedView = entry.getPublicContentView();
|
||||
if (entry.autoRedacted && publicContentView != null && inflatedView != null) {
|
||||
final boolean disabledByPolicy =
|
||||
!adminAllowsUnredactedNotifications(entry.notification.getUserId());
|
||||
publicContentView.setTextViewText(android.R.id.title,
|
||||
mContext.getString(disabledByPolicy
|
||||
? com.android.internal.R.string.notification_hidden_by_policy_text
|
||||
: com.android.internal.R.string.notification_hidden_text));
|
||||
publicContentView.reapply(sbn.getPackageContext(mContext),
|
||||
entry.getPublicContentView(), mOnClickHandler);
|
||||
String notificationHiddenText = mContext.getString(disabledByPolicy
|
||||
? com.android.internal.R.string.notification_hidden_by_policy_text
|
||||
: com.android.internal.R.string.notification_hidden_text);
|
||||
TextView titleView = (TextView) inflatedView.findViewById(android.R.id.title);
|
||||
if (titleView != null
|
||||
&& !titleView.getText().toString().equals(notificationHiddenText)) {
|
||||
publicContentView.setTextViewText(android.R.id.title, notificationHiddenText);
|
||||
publicContentView.reapply(sbn.getPackageContext(mContext),
|
||||
inflatedView, mOnClickHandler);
|
||||
entry.row.onNotificationUpdated(entry);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user