enterFullScreen static method

void enterFullScreen()

进入全屏模式

使用 fire-and-forget 模式(不 await), 先锁定横屏方向再隐藏系统 UI,使用 SystemUiMode.manual 兼容旧 iOS。

Implementation

static void enterFullScreen() {
  // 如果已经是全屏模式,则直接返回
  if (isFullScreen()) return;

  // 先锁定屏幕方向为横屏(优先级高于系统UI)
  OrientationUtil.switchToLandscape();

  // 隐藏状态栏和导航栏(使用 manual 模式,兼容旧 iOS)
  SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []);
}