안드로이드 12부터 SplashScreen API가 추가되었다. (안드로이드 12 SplashScreen API 문서)
SplashScreen API는 앱의 상태에 따라 (콜드 스타트, 웜 스타트, 핫 스타트)에 따라 실행되는데 안드로이드 12부터는 강제적으로 사용해야되는 번거로움이 있다.
Android 12의 기본 시작 화면 때문이다. 저와 같이 기본 SplashScreen을 사용하지 않고 커스텀 SplashScreen을 사용하려면, 다음 코드를 추가하여 기본 시작 화면을 투명화처리하면 비활성화된 효과를 볼 수 있다.
// res/values/styles.xml로 이동하여 다음과 같이 파일을 편집
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
<item name="android:windowIsTranslucent">true</item> // 코드 추가
</style>
정보 감사합니다.