added avatar to 'me' in notifications
This commit is contained in:
parent
cc13411d3a
commit
a15c50a15f
|
@ -647,9 +647,13 @@ public class NotificationService {
|
||||||
|
|
||||||
private void modifyForTextOnly(final Builder builder, final UnreadConversation.Builder uBuilder, final ArrayList<Message> messages) {
|
private void modifyForTextOnly(final Builder builder, final UnreadConversation.Builder uBuilder, final ArrayList<Message> messages) {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
||||||
final Person me = new Person.Builder().setName(mXmppConnectionService.getString(R.string.me)).build();
|
|
||||||
NotificationCompat.MessagingStyle messagingStyle = new NotificationCompat.MessagingStyle(me);
|
|
||||||
final Conversation conversation = (Conversation) messages.get(0).getConversation();
|
final Conversation conversation = (Conversation) messages.get(0).getConversation();
|
||||||
|
final Person.Builder meBuilder = new Person.Builder().setName(mXmppConnectionService.getString(R.string.me));
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||||
|
meBuilder.setIcon(IconCompat.createWithBitmap(mXmppConnectionService.getAvatarService().get(conversation.getAccount(), AvatarService.getSystemUiAvatarSize(mXmppConnectionService))));
|
||||||
|
}
|
||||||
|
final Person me = meBuilder.build();
|
||||||
|
NotificationCompat.MessagingStyle messagingStyle = new NotificationCompat.MessagingStyle(me);
|
||||||
final boolean multiple = conversation.getMode() == Conversation.MODE_MULTI;
|
final boolean multiple = conversation.getMode() == Conversation.MODE_MULTI;
|
||||||
if (multiple) {
|
if (multiple) {
|
||||||
messagingStyle.setConversationTitle(conversation.getName());
|
messagingStyle.setConversationTitle(conversation.getName());
|
||||||
|
|
Loading…
Reference in a new issue