有没有办法在新的三星 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
}
}
}
上述方法仅在用户通过按下软导航按钮触发全屏时有效,但我需要检查设备在进入应用程序时是否已处于全屏模式。