我正在创建一个bigContentView通知布局as seen in this blog post。 为了跟踪目的,我必须知道bigContentView布局是否显示?是否有一种程序化的方式来了解它?可以在我显示通知之前或之后。
答案 0 :(得分:1)
如果 bigContentView (至少)在您的通知中设置,则可以确定,因为它取决于API级别(API 16):这意味着您可以轻松检查会话是否是否有资格显示重要通知,只需验证系统API级别即可相应地跟踪您的指标。
关于当前通知显示状态,唯一知道如何显示的是系统;实际上,没有办法知道它是否被扩展。
答案 1 :(得分:0)
目前我能想到的最接近通知事件的是GCM BroadcastReceiver的onReceive()
method。
对于严格的bigContentView显示,这可能是一个挑战。 documentation表示"系统用户界面可以选择显示[bigContentView]而不是正常的内容视图 。"