AuthCodeHandlerActivity 에서 Only fullscreen opaque activities can request orientation 발생 문제

문의 시 사용하시는 SDK 버전 정보를 알려주세요.

SDK 는 2.5.2 버전을 사용 중입니다.

Caused by java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
at android.app.Activity.onCreate(Activity.java:1038)
at androidx.core.app.ComponentActivity.onCreate(ComponentActivity.java:85)
at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:298)
at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:273)
at com.kakao.sdk.auth.AuthCodeHandlerActivity.onCreate(AuthCodeHandlerActivity.java:41)
at android.app.Activity.performCreate(Activity.java:7183)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

이전 버전 사용중에서 문제가 발생하길래 SDK 최신으로 업데이트 했는데, 이후에도 계속 발생하고있습니다.

안녕하세요

혹시 해당 이슈가 어떤 경우에 발생하나요?

이슈 재현 경로를 알려주시면 감사하겠습니다.

TalkAuthCodeActivity 에 진입하면서 발생하는 것 같습니다.

원인은 아시다시피, Android OS 8.0 (API 26) 을 사용하는 기기에서만 발생하고

해당 Activity 에서 windowIsTranslucent 가 설정되어있고 화면 Orientaion 이 고정이 되어있을 때 발생합니다.

네 제보주신 이슈가 https://gun0912.tistory.com/79 해당 내용인 것 같은데요, 현재 Kakao Android SDK에서 투명 액티비티를 사용하고 있기는 하지만 화면 Orientation을 지정하고 있지 않고 있습니다.

혹시 가지고 계신 모든 안드로이드 8.0 디바이스에서 발생하고 있으신가요?

현재 저희쪽 테스트 환경에서는 재현되지 않아서 문의드립니다.

제가 좀 더 확인 해보고 다시 문의드리도록 하겠습니다.

답변 주셔서 감사합니다.

1개의 좋아요