Android: получать сообщения из уведомления, использующего MessagingStyle - PullRequest
0 голосов
/ 15 октября 2019

Я хочу получить сообщения, которые отображаются в notification, который использует MessagingStyle в Android.

У меня уже есть код для получения экземпляра notification (android.app. Уведомление). Я видел, что NotificationCompat имеет функцию с именем extractMessagingStyleFromNotification, но я не могу использовать NotificationCompat, потому что она не поддерживает класс Person.

Есть ли способ получить сообщения, которыев настоящее время отображаются в определенном уведомлении без использования NotificationCompat?

Я знаю, что одним из обходных путей является сохранение в памяти списка сообщений и обновление этого списка при получении нового сообщения или нажатии или отклонении уведомления,Тем не менее, я разрабатываю приложение Cordova, и у меня есть 2 разных плагина для отображения уведомлений. Чтобы этот обходной путь работал, оба плагина должны совместно использовать этот список, но плагины независимы друг от друга, поэтому это невозможно.

1 Ответ

0 голосов
/ 17 октября 2019

Решение состоит в том, чтобы использовать AndroidX вместо библиотеки поддержки Android, поскольку последняя больше не обновляется. С AndroidX я могу использовать NotificationCompat, потому что он поддерживает класс Person, поэтому я могу использовать extractMessagingStyleFromNotification.

...