Drop in notification for multiple new mails
Bug: 5058000 Change-Id: Ic852004f8f154943742cf40ccfb6063a736d4cae
This commit is contained in:
parent
a43437e96a
commit
f13fee5d78
BIN
res/drawable-hdpi/ic_notification_multiple_mail_holo_dark.png
Normal file
BIN
res/drawable-hdpi/ic_notification_multiple_mail_holo_dark.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
BIN
res/drawable-mdpi/ic_notification_multiple_mail_holo_dark.png
Normal file
BIN
res/drawable-mdpi/ic_notification_multiple_mail_holo_dark.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 855 B |
BIN
res/drawable-xhdpi/ic_notification_multiple_mail_holo_dark.png
Normal file
BIN
res/drawable-xhdpi/ic_notification_multiple_mail_holo_dark.png
Normal file
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
Block a user