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
'Android' 카테고리의 다른 글
[Android][TensowFlow] Quick Start. Example (0) | 2023.07.31 |
---|---|
[Android][Android API 33] API 33 대응 - NON-SDK (0) | 2023.07.31 |
[Android][Media Pipe] 인공지능 AI Media Pipe (0) | 2023.07.28 |
[Android] Bundle 출력 (0) | 2023.07.28 |
[Java] ArrayList to Object[] 변환 (0) | 2023.07.10 |