0

有没有办法在新的三星 S8 中检查设备是否处于全屏模式?我尝试了添加到这篇文章的解决方案,但一切都返回 true。 以编程方式检测android设备中软导航栏的可用性?

我可以得到正确的能见度,OnSystemUiVisibilityChangeListener如下所示:

private class MyOnSystemUiVisibilityChangeListener implements View.OnSystemUiVisibilityChangeListener {
    @Override
    public void onSystemUiVisibilityChange(int visibility) {
        if (visibility == View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) {
           // full screen mode
        } else {
           // not full screen mode
        }
    }
}

上述方法仅在用户通过按下软导航按钮触发全屏时有效,但我需要检查设备在进入应用程序时是否已处于全屏模式。

4

1 回答 1

0

只需调用一个视图View.getSystemUiVisibility()并进行比较int

于 2017-08-20T19:11:07.327 回答