Drop in notification for multiple new mails
Bug: 5058000 Change-Id: Ic852004f8f154943742cf40ccfb6063a736d4cae
This commit is contained in:
parent
a43437e96a
commit
f13fee5d78
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 855 B |
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
|
@ -84,6 +84,7 @@ public class NotificationController {
|
|||
private final NotificationManager mNotificationManager;
|
||||
private final AudioManager mAudioManager;
|
||||
private final Bitmap mGenericSenderIcon;
|
||||
private final Bitmap mGenericMultipleSenderIcon;
|
||||
private final Clock mClock;
|
||||
// TODO We're maintaining all of our structures based upon the account ID. This is fine
|
||||
// for now since the assumption is that we only ever look for changes in an account's
|
||||
|
@ -121,6 +122,8 @@ public class NotificationController {
|
|||
mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
|
||||
mGenericSenderIcon = BitmapFactory.decodeResource(mContext.getResources(),
|
||||
R.drawable.ic_contact_picture);
|
||||
mGenericMultipleSenderIcon = BitmapFactory.decodeResource(mContext.getResources(),
|
||||
R.drawable.ic_notification_multiple_mail_holo_dark);
|
||||
mClock = clock;
|
||||
mNotificationMap = new HashMap<Long, ContentObserver>();
|
||||
}
|
||||
|
@ -423,7 +426,9 @@ public class NotificationController {
|
|||
senderName = ""; // Happens when a message has no from.
|
||||
}
|
||||
final boolean multipleUnseen = unseenMessageCount > 1;
|
||||
final Bitmap senderPhoto = multipleUnseen ? null : getSenderPhoto(message);
|
||||
final Bitmap senderPhoto = multipleUnseen
|
||||
? mGenericMultipleSenderIcon
|
||||
: getSenderPhoto(message);
|
||||
final SpannableString title = getNewMessageTitle(senderName, unseenMessageCount);
|
||||
// TODO: add in display name on the second line for the text, once framework supports
|
||||
// multiline texts.
|
||||
|
|
Loading…
Reference in New Issue