仅当当前活动处于全屏模式时才显示抬头通知?

时间:2016-08-25 13:33:31

标签: android android-notifications

我正在构建一个VoIP应用程序,它有一个来电屏幕。如果显示屏幕,我想只显示抬头通知,如果当前前景应用程序处于全屏模式。这可能吗?有没有办法检查当前运行的活动是否全屏?

1 个答案:

答案 0 :(得分:0)

WindowManager.LayoutParams lp = getWindow().getAttributes();
        if(lp.flags == WindowManager.LayoutParams.FLAG_FULLSCREEN){
            //Do your stuff
        }

修改
如果正在运行的应用不是您的应用,您需要采用另一种方法,该方法仅可能来自API 11,并使用View.OnSystemUiVisibilityChangeListener

  

当状态栏更改可见性时,将调用回调。这会报告系统UI状态的全局更改,不是应用程序请求的内容