mirror of
https://github.com/M66B/FairEmail.git
synced 2025-01-01 04:35:57 +00:00
Add person to notification
This commit is contained in:
parent
59a579410f
commit
3f3fe49767
1 changed files with 9 additions and 2 deletions
|
@ -24,6 +24,7 @@ import android.app.AlarmManager;
|
|||
import android.app.Notification;
|
||||
import android.app.NotificationManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.app.Person;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.ContentResolver;
|
||||
import android.content.ContentUris;
|
||||
|
@ -401,7 +402,7 @@ public class ServiceSynchronize extends LifecycleService {
|
|||
else
|
||||
builder.setGroupAlertBehavior(Notification.GROUP_ALERT_CHILDREN);
|
||||
|
||||
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.O &&
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O &&
|
||||
prefs.getBoolean("light", false)) {
|
||||
builder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS);
|
||||
builder.setLights(0xff00ff00, 1000, 1000);
|
||||
|
@ -482,7 +483,7 @@ public class ServiceSynchronize extends LifecycleService {
|
|||
.setWhen(message.sent == null ? message.received : message.sent)
|
||||
.setDeleteIntent(piDelete)
|
||||
.setPriority(Notification.PRIORITY_DEFAULT)
|
||||
.setCategory(Notification.CATEGORY_STATUS)
|
||||
.setCategory(Notification.CATEGORY_MESSAGE)
|
||||
.setVisibility(Notification.VISIBILITY_PRIVATE)
|
||||
.setGroup(BuildConfig.APPLICATION_ID)
|
||||
.setGroupSummary(false)
|
||||
|
@ -494,6 +495,12 @@ public class ServiceSynchronize extends LifecycleService {
|
|||
if (!TextUtils.isEmpty(message.subject))
|
||||
mbuilder.setContentText(message.subject);
|
||||
|
||||
if (!TextUtils.isEmpty(message.avatar))
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P)
|
||||
mbuilder.addPerson(new Person.Builder().setUri(message.avatar).build());
|
||||
else
|
||||
mbuilder.addPerson(message.avatar);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
|
||||
mbuilder.setGroupAlertBehavior(Notification.GROUP_ALERT_CHILDREN);
|
||||
|
||||
|
|
Loading…
Reference in a new issue