Что мне нужно
Мне нужно уведомление об износе, которое показывает некоторый сводный текст (который отформатирован - так что здесь нужен собственный макет), а также при расширении списка форматированного текста (другой отдельный пользовательский макет)покажет с действиями в нижней части экрана. Я не хочу использовать какие-либо устаревшие методы, и он должен быть оформлен аналогично стилю для Android.
Что я пробовал:
Удаленные просмотры и оформленный CustomViewStyle
- Это не приводит к результатам, не показывая макет или текст, который я указал (позже я обнаружил, что это также указано android "
Уведомления, использующие RemoteViews, лишены пользовательских макетов, а носимый отображает только текст и значкиОднако вы можете создавать пользовательские уведомления, использующие пользовательские макеты карточек, создав носимое приложение, которое запускается на часах. Найдено здесь
setDisplayIntent
- Это соответствует рекомендациям разработчика для пользовательских уведомлений об износе. Это выглядит нормально и все, но я обнаружил, что устарело на уровне API 29. СочетаниеsetDisplayIntent и addPages были бы идеальными.
setContentIntent
- Это позволяет выполнять отдельное действиебыть запущенным при расширении, и это именно та функциональность, которую я хочу, однако, это запуск приложения, а не запекание в самом уведомлении Android.
У меня действительно заканчиваются идеиздесь, и мне было интересно, есть ли у кого-нибудь современные способы создания пользовательских уведомлений, подобных этому, поскольку, похоже, нет обновленных руководств.