Android:将 Person 与 NotificationCompat 结合使用
Android: Using Person with NotificationCompat
我想使用 Android
的 Person
class 创建 notification
的发件人,以便在 MessagingStyle
通知中显示用户图像在 Android P
.
然而,NotificationCompat.MessagingStyle
class doesn't support using the Person
class, it only seems to be supported by Notification.MessagingStyle
(参见 addMessage 方法)。
有什么方法可以将 Person
class 与 NotificationCompat
一起使用吗?
这就是我想要做的:
NotificationCompat.MessagingStyle msgStyle = NotificationCompat.MessagingStyle.extractMessagingStyleFromNotification(notification);
Person.Builder builder = new Person.Builder().setName(name).setIcon(icon);
msgStyle.addMessage(message, System.currentTimeMillis(), builder.build());
如果没有,我需要使用 NotificationCompat.MessagingStyle
class 因为我正在使用方法 "extractMessagingStyleFromNotification" 将现有消息保留在通知中,这样我只需要添加新的。有什么方法可以使用 Notification.MessagingStyle
?
来达到同样的目的吗?
解决方案是使用 AndroidX 而不是 Android 支持库,因为后者不再更新。
我想使用 Android
的 Person
class 创建 notification
的发件人,以便在 MessagingStyle
通知中显示用户图像在 Android P
.
然而,NotificationCompat.MessagingStyle
class doesn't support using the Person
class, it only seems to be supported by Notification.MessagingStyle
(参见 addMessage 方法)。
有什么方法可以将 Person
class 与 NotificationCompat
一起使用吗?
这就是我想要做的:
NotificationCompat.MessagingStyle msgStyle = NotificationCompat.MessagingStyle.extractMessagingStyleFromNotification(notification);
Person.Builder builder = new Person.Builder().setName(name).setIcon(icon);
msgStyle.addMessage(message, System.currentTimeMillis(), builder.build());
如果没有,我需要使用 NotificationCompat.MessagingStyle
class 因为我正在使用方法 "extractMessagingStyleFromNotification" 将现有消息保留在通知中,这样我只需要添加新的。有什么方法可以使用 Notification.MessagingStyle
?
解决方案是使用 AndroidX 而不是 Android 支持库,因为后者不再更新。