Loading core/java/android/app/Notification.java +1 −2 Original line number Diff line number Diff line Loading @@ -7625,7 +7625,6 @@ public class Notification implements Parcelable } boolean isConversationLayout = mConversationType != CONVERSATION_TYPE_LEGACY; boolean isImportantConversation = mConversationType == CONVERSATION_TYPE_IMPORTANT; Icon conversationIcon = mShortcutIcon; Icon largeIcon = mBuilder.mN.mLargeIcon; TemplateBindResult bindResult = new TemplateBindResult(); StandardTemplateParams p = mBuilder.mParams.reset() Loading Loading @@ -7671,7 +7670,7 @@ public class Notification implements Parcelable "setConversationTitle", conversationTitle); if (isConversationLayout) { contentView.setIcon(R.id.status_bar_latest_event_content, "setConversationIcon", conversationIcon); "setShortcutIcon", mShortcutIcon); contentView.setBoolean(R.id.status_bar_latest_event_content, "setIsImportantConversation", isImportantConversation); } Loading core/java/com/android/internal/widget/ConversationLayout.java +17 −18 Original line number Diff line number Diff line Loading @@ -161,6 +161,7 @@ public class ConversationLayout extends FrameLayout private Rect mAppOpsTouchRect = new Rect(); private float mMinTouchSize; private Icon mConversationIcon; private Icon mShortcutIcon; private View mAppNameDivider; public ConversationLayout(@NonNull Context context) { Loading Loading @@ -465,10 +466,9 @@ public class ConversationLayout extends FrameLayout private void updateConversationLayout() { // Set avatar and name CharSequence conversationText = mConversationTitle; mConversationIcon = mShortcutIcon; if (mIsOneToOne) { // Let's resolve the icon / text from the last sender mConversationIconView.setVisibility(VISIBLE); mConversationFacePile.setVisibility(GONE); CharSequence userKey = getKey(mUser); for (int i = mGroups.size() - 1; i >= 0; i--) { MessagingGroup messagingGroup = mGroups.get(i); Loading @@ -490,11 +490,11 @@ public class ConversationLayout extends FrameLayout break; } } } else { if (mConversationIcon == null && mLargeIcon != null) { } if (mConversationIcon == null) { mConversationIcon = mLargeIcon; } if (mConversationIcon != null) { if (mIsOneToOne || mConversationIcon != null) { mConversationIconView.setVisibility(VISIBLE); mConversationFacePile.setVisibility(GONE); mConversationIconView.setImageIcon(mConversationIcon); Loading @@ -506,7 +506,6 @@ public class ConversationLayout extends FrameLayout mConversationFacePile = findViewById(R.id.conversation_face_pile); bindFacePile(); } } if (TextUtils.isEmpty(conversationText)) { conversationText = mIsOneToOne ? mFallbackChatName : mFallbackGroupChatName; } Loading Loading @@ -712,7 +711,7 @@ public class ConversationLayout extends FrameLayout } @RemotableViewMethod public void setConversationIcon(Icon conversationIcon) { public void setShortcutIcon(Icon conversationIcon) { mConversationIcon = conversationIcon; } Loading Loading
core/java/android/app/Notification.java +1 −2 Original line number Diff line number Diff line Loading @@ -7625,7 +7625,6 @@ public class Notification implements Parcelable } boolean isConversationLayout = mConversationType != CONVERSATION_TYPE_LEGACY; boolean isImportantConversation = mConversationType == CONVERSATION_TYPE_IMPORTANT; Icon conversationIcon = mShortcutIcon; Icon largeIcon = mBuilder.mN.mLargeIcon; TemplateBindResult bindResult = new TemplateBindResult(); StandardTemplateParams p = mBuilder.mParams.reset() Loading Loading @@ -7671,7 +7670,7 @@ public class Notification implements Parcelable "setConversationTitle", conversationTitle); if (isConversationLayout) { contentView.setIcon(R.id.status_bar_latest_event_content, "setConversationIcon", conversationIcon); "setShortcutIcon", mShortcutIcon); contentView.setBoolean(R.id.status_bar_latest_event_content, "setIsImportantConversation", isImportantConversation); } Loading
core/java/com/android/internal/widget/ConversationLayout.java +17 −18 Original line number Diff line number Diff line Loading @@ -161,6 +161,7 @@ public class ConversationLayout extends FrameLayout private Rect mAppOpsTouchRect = new Rect(); private float mMinTouchSize; private Icon mConversationIcon; private Icon mShortcutIcon; private View mAppNameDivider; public ConversationLayout(@NonNull Context context) { Loading Loading @@ -465,10 +466,9 @@ public class ConversationLayout extends FrameLayout private void updateConversationLayout() { // Set avatar and name CharSequence conversationText = mConversationTitle; mConversationIcon = mShortcutIcon; if (mIsOneToOne) { // Let's resolve the icon / text from the last sender mConversationIconView.setVisibility(VISIBLE); mConversationFacePile.setVisibility(GONE); CharSequence userKey = getKey(mUser); for (int i = mGroups.size() - 1; i >= 0; i--) { MessagingGroup messagingGroup = mGroups.get(i); Loading @@ -490,11 +490,11 @@ public class ConversationLayout extends FrameLayout break; } } } else { if (mConversationIcon == null && mLargeIcon != null) { } if (mConversationIcon == null) { mConversationIcon = mLargeIcon; } if (mConversationIcon != null) { if (mIsOneToOne || mConversationIcon != null) { mConversationIconView.setVisibility(VISIBLE); mConversationFacePile.setVisibility(GONE); mConversationIconView.setImageIcon(mConversationIcon); Loading @@ -506,7 +506,6 @@ public class ConversationLayout extends FrameLayout mConversationFacePile = findViewById(R.id.conversation_face_pile); bindFacePile(); } } if (TextUtils.isEmpty(conversationText)) { conversationText = mIsOneToOne ? mFallbackChatName : mFallbackGroupChatName; } Loading Loading @@ -712,7 +711,7 @@ public class ConversationLayout extends FrameLayout } @RemotableViewMethod public void setConversationIcon(Icon conversationIcon) { public void setShortcutIcon(Icon conversationIcon) { mConversationIcon = conversationIcon; } Loading