Мое приложение использует NotificationListenerService для хранения и организации уведомлений.
Я хочу получить PendingIntent из StatusBarNotification, преобразовать его в JSON с помощью Timber, сохранить текст в базе данных и заново создать PendingIntent с помощью Timber.
Я не уверен, технически это возможно или нет, но я застрял на первых шагах - получении PendingIntent из StatusBarNotification.
Согласно документам , PendingIntent находится по адресу statusBarNotification.getNotification().contentIntent
Когда я пытаюсь увидеть, что находится внутри contentIntent, я всегда получаю массив JSON с 1 или более пустых JSON объектов, подобных этому
...
notification": {
"allPendingIntents": [
{},
{}
],
...
Я отлаживаю уведомления от большого количества приложений, и результат такой же. allPendingIntents
JSON В массиве всегда пусто JSON Объектов.
Я также пытался
statusBarNotification.getNotification().contentIntent
statusBarNotification.getNotification().deleteIntent
statusBarNotification.getNotification().fullScreenIntent
Снова тот же результат. Пусто JSON Объекты.
Теперь, где Android фактически хранит PendingIntent of Notification? Я не смог найти его нигде в statusBarNotification