Android推送通知 - 确定是否显示Notification.bigContentView

时间:2015-01-31 11:14:13

标签: android push-notification google-cloud-messaging

我正在创建一个bigContentView通知布局as seen in this blog post。 为了跟踪目的,我必须知道bigContentView布局是否显示?是否有一种程序化的方式来了解它?可以在我显示通知之前或之后。

2 个答案:

答案 0 :(得分:1)

如果 bigContentView (至少)在您的通知中设置,则可以确定,因为它取决于API级别(API 16):这意味着您可以轻松检查会话是否是否有资格显示重要通知,只需验证系统API级别即可相应地跟踪您的指标。

关于当前通知显示状态,唯一知道如何显示的是系统;实际上,没有办法知道它是否被扩展。

答案 1 :(得分:0)

目前我能想到的最接近通知事件的是GCM BroadcastReceiver的onReceive() method

对于严格的bigContentView显示,这可能是一个挑战。 documentation表示"系统用户界面可以选择显示[bigContentView]而不是正常的内容视图 。"