@capacitor/splash-screen
启动屏 API 提供了显示或隐藏启动图片的方法。
安装
npm install @capacitor/splash-screen@latest-5
npx cap sync
Android 12 启动屏 API
这仅影响启动时的启动屏,不用于编程方式调用 show() 方法。
Capacitor 4 使用 Android 12 启动屏 API 和 androidx.core:core-splashscreen 兼容库,使其能在 Android 11 及更低版本上工作。
可以通过在 android/app/src/main/res/values/styles.xml 中将 AppTheme.NoActionBarLaunch 的父主题从 Theme.SplashScreen 改为 AppTheme.NoActionBar 来禁用兼容库。
Android 12 启动屏 API 在 Android 12+ 上无法禁用,因为它是 Android 操作系统的一部分。
<style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
<item name="android:background">@drawable/splash</item>
</style>
注意:在 Android 12 和 Android 12L 设备上,从第三方启动器(如 Nova Launcher、MIUI、Realme Launcher、OPPO Launcher 等)、从设置应用中的应用信息、或从 IDE(如 Android Studio)启动时,启动屏图像不显示。 Google Issue Tracker Google Issue Tracker Google 已在 Android 13 上修复了这些问题,但不会将修复移植到 Android 12 和 Android 12L。 与启动器相关的问题可能会通过启动器更新得到修复。 如果你在 Android 13 上仍然发现与启动屏相关的问题,请向 Google 报告。