Android:将 Person 与 NotificationCompat 结合使用

Android: Using Person with NotificationCompat

我想使用 AndroidPerson 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 支持库,因为后者不再更新。