如何获取所有应用程序的所有通知都有自定义通知 运行

How to get all notification of all application have custom notification running

我是初学者。我对自定义通知有疑问。 我想使用 RemoteView 阅读普通通知和自定义通知的所有信息。 示例我想获取有关通知音乐的所有信息(艺术封面、歌曲、下一首、暂停、后退动作) 我搜索了很多,但找不到我需要的文件。 如果你知道,请告诉我。 非常感谢!

您要找的是 NotificationListenerService。来自文档:

A service that receives calls from the system when new notifications are posted or removed, or their ranking changed.

如果您专门寻找读取元数据的方法,并且音乐应用正在使用 MediaSessionCompat, you can use MediaControllerCompat.getMetadata() 从通知中读取数据。

要在您的应用中显示通知的实际内容,您可以从收到的 Notification 对象中获取众多 RemoteView 之一,然后使用 this 回答以显示您的通知。