대형 화면 사용자별 앱 재정의

Android는 앱의 구성된 동작을 변경하는 재정의를 제공합니다.

기기 제조업체는 일부 대형 화면 기기의 앱에 재정의를 적용할 수 있습니다. Android 14 QPR1에는 사용자가 기기 설정을 통해 앱에 재정의를 적용할 수 있는 사용자 재정의가 도입되었습니다.

앱별 재정의는 대형 화면 기기에서 사용자 환경을 개선하기 위한 것입니다. 앱은 일부 재정의를 사용 중지할 수 있습니다.

앱별 재정의에 관한 자세한 내용은 대형 화면 호환 모드를 참고하세요.

사용자 재정의

Android 14 QPR1에는 사용자가 앱의 가로세로 비율을 변경하여 대형 화면에서 앱이 표시되는 방식을 개선할 수 있는 새로운 구성 메뉴가 도입되었습니다. 메뉴는 일부 대형 화면 기기의 기기 설정에서 구현됩니다.

구성 메뉴를 구현한 기기에서는 사용자가 앱 목록에서 선택한 다음 앱 가로세로 비율을 4:3, 16:9, 전체 화면과 같은 다양한 값으로 설정합니다 (가로세로 비율 값은 기기 제조업체에서 구성함). 사용자는 가로세로 비율을 앱 기본값으로 재설정할 수도 있습니다. 이 값은 기기 제조업체의 앱별 재정의 (OVERRIDE_MIN_ASPECT_RATIO 참고)에서 지정한 값이며, 재정의가 적용되지 않았거나 앱에서 재정의를 사용 중지한 경우에는 앱 매니페스트의 값을 사용합니다.

재정의 사용 중지

Android 14 QPR1은 다음 PackageManager.Property 태그를 지원합니다. 이를 통해 재정의가 구현된 기기에서 가로세로 비율 구성 메뉴를 사용 중지하거나 수정할 수 있습니다.


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    사용자 가로세로 비율 호환성 재정의를 사용 중지하려면 앱 매니페스트에 속성을 추가하고 값을 false로 설정합니다.

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

    구성 메뉴가 구현된 기기에서는 앱이 기기 설정의 앱 목록에서 제외되므로 사용자가 앱의 가로세로 비율을 재정의할 수 없습니다.

    속성을 true로 설정해도 효과가 없습니다.


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    사용자 가로세로 비율 호환성 재정의의 전체 화면 옵션을 사용 중지하려면 앱 매니페스트에 속성을 추가하고 값을 false로 설정합니다.

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE"
            android:value="false"/>
    </application>
    

    구성 메뉴를 구현한 기기에서는 전체 화면 옵션이 기기 설정의 가로세로 비율 옵션 목록에서 삭제됩니다. 사용자가 전체 화면 재정의를 앱에 적용할 수 없습니다.

    이 속성을 true로 설정해도 효과가 없습니다.

대형 화면에 맞게 앱 최적화: 앱에서 가로세로 비율 제한을 설정하지 마세요. 사용 가능한 디스플레이 공간에 따라 다양한 레이아웃을 지원하려면 창 크기 클래스를 사용하세요.