put contact picture in incoming call notification
This commit is contained in:
		
							parent
							
								
									df2ef0eeb0
								
							
						
					
					
						commit
						187dff3df9
					
				@ -351,6 +351,10 @@ public class NotificationService {
 | 
				
			|||||||
            builder.setSmallIcon(R.drawable.ic_call_white_24dp);
 | 
					            builder.setSmallIcon(R.drawable.ic_call_white_24dp);
 | 
				
			||||||
            builder.setContentTitle(mXmppConnectionService.getString(R.string.rtp_state_incoming_call));
 | 
					            builder.setContentTitle(mXmppConnectionService.getString(R.string.rtp_state_incoming_call));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        builder.setLargeIcon(mXmppConnectionService.getAvatarService().get(
 | 
				
			||||||
 | 
					                id.getContact(),
 | 
				
			||||||
 | 
					                AvatarService.getSystemUiAvatarSize(mXmppConnectionService))
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
        builder.setContentText(id.account.getRoster().getContact(id.with).getDisplayName());
 | 
					        builder.setContentText(id.account.getRoster().getContact(id.with).getDisplayName());
 | 
				
			||||||
        builder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC);
 | 
					        builder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC);
 | 
				
			||||||
        builder.setPriority(NotificationCompat.PRIORITY_HIGH);
 | 
					        builder.setPriority(NotificationCompat.PRIORITY_HIGH);
 | 
				
			||||||
 | 
				
			|||||||
@ -4,6 +4,7 @@ import com.google.common.base.Objects;
 | 
				
			|||||||
import com.google.common.base.Preconditions;
 | 
					import com.google.common.base.Preconditions;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import eu.siacs.conversations.entities.Account;
 | 
					import eu.siacs.conversations.entities.Account;
 | 
				
			||||||
 | 
					import eu.siacs.conversations.entities.Contact;
 | 
				
			||||||
import eu.siacs.conversations.entities.Message;
 | 
					import eu.siacs.conversations.entities.Message;
 | 
				
			||||||
import eu.siacs.conversations.services.XmppConnectionService;
 | 
					import eu.siacs.conversations.services.XmppConnectionService;
 | 
				
			||||||
import eu.siacs.conversations.xmpp.jingle.stanzas.JinglePacket;
 | 
					import eu.siacs.conversations.xmpp.jingle.stanzas.JinglePacket;
 | 
				
			||||||
@ -68,6 +69,10 @@ public abstract class AbstractJingleConnection {
 | 
				
			|||||||
            );
 | 
					            );
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        public Contact getContact() {
 | 
				
			||||||
 | 
					            return account.getRoster().getContact(with);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        @Override
 | 
					        @Override
 | 
				
			||||||
        public boolean equals(Object o) {
 | 
					        public boolean equals(Object o) {
 | 
				
			||||||
            if (this == o) return true;
 | 
					            if (this == o) return true;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user