Android
[Crash] Only fullscreen opaque activities can request orientation
sosob
2023. 7. 26. 15:32
728x90
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2957)
if (getApplicationInfo().targetSdkVersion > O && mActivityInfo.isFixedOrientation()) {
final TypedArray ta = obtainStyledAttributes(com.android.internal.R.styleable.Window);
final boolean isTranslucentOrFloating = ActivityInfo.isTranslucentOrFloating(ta);
ta.recycle();
if (isTranslucentOrFloating) {
throw new IllegalStateException(
"Only fullscreen opaque activities can request orientation");
}
}
}
원인
Android8/API 26 이하에서, (portrait 속성을 넣었을 경우 && (투명속성 || Floating 속성) 인경우) 상기 에러 발생.
해결방안
- portrait 속성 제거, 투명속성 && 플로팅 속성 제거. (androidManifest.xml, style 및 코드상 확인 필요)
728x90