【发布时间】:2016-09-28 21:45:30
【问题描述】:
我是初学者。我对自定义通知有疑问。 我想使用 RemoteView 读取普通通知和自定义通知的所有信息。 示例我想获取有关通知音乐的所有信息(艺术封面、歌曲、下一首、暂停、后退操作) 我非常非常搜索,但找不到我需要的文件。 如果你知道,请告诉我。 非常感谢!
【问题讨论】:
标签: android notifications statusbar remoteview
我是初学者。我对自定义通知有疑问。 我想使用 RemoteView 读取普通通知和自定义通知的所有信息。 示例我想获取有关通知音乐的所有信息(艺术封面、歌曲、下一首、暂停、后退操作) 我非常非常搜索,但找不到我需要的文件。 如果你知道,请告诉我。 非常感谢!
【问题讨论】:
标签: android notifications statusbar remoteview
您要查找的是NotificationListenerService。来自文档:
在发布或删除新通知或它们的排名发生变化时接收来自系统的调用的服务。
如果您专门寻找读取元数据的方法并且音乐应用使用MediaSessionCompat,您可以使用MediaControllerCompat.getMetadata() 从通知中读取数据。
要在您的应用中显示通知的实际内容,您可以从收到的Notification 对象中获取众多RemoteView 之一,然后使用this 答案显示您的通知。
【讨论】: