【问题标题】:How to get all notification of all application have custom notification running如何获取所有应用程序的所有通知都运行自定义通知
【发布时间】:2016-09-28 21:45:30
【问题描述】:

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

【问题讨论】:

    标签: android notifications statusbar remoteview


    【解决方案1】:

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

    在发布或删除新通知或它们的排名发生变化时接收来自系统的调用的服务。

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

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

    【讨论】:

    • 我正在使用它。但我无法获得所有信息。我想获取所有信息并显示应用程序运行的自定义通知@@ 你收到消息了吗? T__T 同系统状态栏显示。 ^^
    • 我不确定你是否真的能得到你想要的,尤其是使用自定义 RemoteViews,由于未知的视图 ID,但你可以从可能有帮助的通知中获取代码文本。你也看到我对音乐应用的编辑了吗?
    • 当应用程序在我的手机中运行自定义通知时,状态栏将显示应用程序的自定义通知。 (我的英语不好,很抱歉@@)我想表现出来。 @@ 获取信息并显示自定义通知。非常感谢! ^_^
    • 我做到了。感谢您的帮助。非常感谢^^
    • 我做到了。 ^^ 非常高兴 :)) 谢谢安德鲁 ^_^
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2013-03-12
    • 1970-01-01
    • 2011-03-03
    相关资源
    最近更新 更多