@capacitor/splash-screen
Splash Screen API 提供显示或隐藏启动画面的方法。
安装
npm install @capacitor/splash-screen
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 操作系统的一部分。
<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 等)启动应用,或通过设置应用中的应用信息启动,或通过 Android Studio 等 IDE 启动时,启动画面可能不会显示。 Google 问题追踪器 Google 问题追踪器 Google 已在 Android 13 中修复这些问题,但不会向后移植到 Android 12 和 Android 12L。 与启动器相关的问题可能通过启动器更新解决。 如果你在 Android 13 上仍发现启动画面相关问题,请向 Google 报告。