Only fullscreen opaque activities can request orientation 오류 발생시 대응 방법
2020. 10. 14. 18:57ㆍ안드로이드 개발
액티비티의 배경을 투명하게 만들어서 팝업처럼 띄우도록 처리하면서, 동시에 화면을 세로로만 고정하도록 만드는 경우 "안드로이드 8.0" 버전에서만 "Only fullscreen opaque activities can request orientation"이라는 오류가 발생한다. 물론 그 이전/이후 버전에서는 해당 사항이 없는 문제로, 예외적인 조치가 필요하다. 안드로이드가 나온지 10년이 넘었는데도 아직도 이런 허접한 문제를 보이다니... 쩝
android manifest 파일에서 orientation을 고정했던 것을 제거하고, 액티비티의 onCreate에서 try catch로 예외처리된 상태로 orientation을 코드로 변경하는 방법이 가장 간단할듯.