Android/sdk

[Android] Android 16의 화면 방향 및 크기 조절 변경 사항

mins9273 2025. 12. 22. 09:56
반응형

Android 16의 화면 방향 및 크기 조절 변경 사항은?

Android 16에서는 앱이 플랫폼 수준에서 화면 방향 및 크기 조절을 제한하는 기능을 제거하고, 다양한 화면 크기와 방향에 원활하게 적응하는 일관된 적응형 앱 모델로 전환합니다.

이러한 변화는 사용자 기대에 더욱 부합하는 동작을 통해 파편화를 줄이고, 사용자가 선호하는 화면 방향을 존중하여 접근성을 향상시킬 것입니다.

 

 

대상 기기는?

Android 16부터 앱의 방향 및 크기 조절을 제한하는 데 사용되는 매니페스트 속성과 런타임 API를 단계적으로 제거하여 다양한 기기에서 많은 앱의 사용자 경험을 개선할 예정입니다.

이러한 변경 사항은 우선 앱이 큰 화면에서 실행될 때 적용됩니다.

여기서 "큰 화면"이란 디스플레이의 작은 변의 길이가 600dp 이상인 화면을 의미합니다.

여기에는 다음이 포함됩니다.

  • 대형 화면 폴더블 기기의 내부 디스플레이
  • 데스크톱 창을 포함한 태블릿
  • 크롬북을 포함한 데스크톱 환경

 

 

추후 계획은?

저희는 이러한 변경 사항이 기존에 세로 방향만 지원해 온 앱에 상당한 영향을 미칠 수 있음을 알고 있습니다.

버튼이 화면 밖으로 나가거나, 콘텐츠가 겹치거나, 카메라 뷰파인더가 표시되는 등의 UI 문제가 발생할 수 있으며, 이에 대한 조정이 필요할 수 있습니다.

미리 계획을 세우고 필요한 조정을 하실 수 있도록, 이러한 변경 사항이 언제부터 적용될지 개략적으로 설명하는 일정표를 아래에 제시합니다.

  • Android 16(2025)
    :
     위에 설명된 변경 사항은 API 레벨 36을 대상으로 하는 앱의 대형 화면 기기(최소 화면 너비 > 600dp)에서 기본 환경으로 적용되며, 개발자는 이 기능을 선택적으로 비활성화할 수 있습니다.
  • 2026년 안드로이드 출시
    :
     위에 설명된 변경 사항은 API 레벨 37을 대상으로 하는 앱의 대형 화면 기기(최소 화면 너비 > 600dp)에서 기본 환경으로 적용됩니다. 개발자는 이 변경 사항을 선택적으로 적용하지 않을 수 없습니다.

 

대응 방법은?

val config = activity.resources.configuration

val smallestWidthDp = config.smallestScreenWidthDp

return smallestWidthDp >= 600

 

이미 상용중인 앱이라면 모든 기기에서 가로, 세로 모드를 지원하는건 쉽지 않기 때문에

우선 필수적으로 필요한 앱의 대형 화면 기기(최소 화면 너비 > 600dp)에 대해서만 가로, 세로 모드 지원하게끔 대응합니다.

반응형