我想使用Android
的Person
类创建notification
的发件人,以便用户图像显示在MessagingStyle
的Android P
通知中。
但是,NotificationCompat.MessagingStyle
类不支持使用Person
类,它似乎仅受Notification.MessagingStyle
支持(请参见addMessage方法)。
有什么方法可以将Person
类与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
类,因为我正在使用方法“ extractMessagingStyleFromNotification”将现有消息保留在通知中,这样,我只需要添加新消息即可。有什么方法可以使用Notification.MessagingStyle
达到相同的目的吗? 最佳答案
解决方案是使用AndroidX代替Android支持库,因为后者不再更新。