Android SplashActivity runs twice at launch on Android 13 API 33
运行写好的 Android App 到自己手机上(显示Xiaomi 23013RK75C Android 13 API 33),
通过 Logcat 发现第一次安装运行时启动页面的 onCreate 被调用两次,第一次 onCreate 函数中的 savedInstanceState 值为空,第二次不为空。
安卓官网发现应该是 Android 12 及以后的版本,制作启动页面需要调整,
If your existing splash screen is implemented using a dedicated
Activity
, launching your app on devices running Android 12 or later results in duplicate splash screens: the system splash screen displays, followed by your existing splash screen activity.
地址:Migrate your splash screen implementation to Android 12 and later | Views | Android Developers