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
로 설정해도 효과가 없습니다.
대형 화면에 맞게 앱 최적화: 앱에서 가로세로 비율 제한을 설정하지 마세요. 창 크기 클래스를 사용하여 사용 가능한 디스플레이 공간의 크기에 따라 다양한 레이아웃을 지원합니다.