대형 화면 기기 제조업체의 앱별 재정의

Android는 앱의 구성된 동작을 변경하는 재정의를 제공합니다. 예를 들어 FORCE_RESIZE_APP 재정의는 앱 매니페스트에 resizeableActivity="false"가 설정되어 있더라도 시스템에 디스플레이 크기에 맞게 앱 크기를 조정하라고 지시합니다.

기기 제조업체는 일부 대형 화면 기기의 앱에 재정의를 적용합니다.

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

앱별 재정의에 관한 자세한 내용은 기기 호환성 모드를 참고하세요.

기기 제조업체 재정의

기기 제조업체는 태블릿, 폴더블, 기타 대형 화면 기기에서 사용자 환경을 개선하기 위해 앱에 재정의를 적용합니다. 재정의의 전체 목록은 기기 호환성 모드를 참고하세요.

재정의 사용 중지

PackageManager.Property 태그를 사용하면 앱에서 기기 제조업체 재정의를 사용 중지할 수 있습니다. Android 14에서는 다음과 같은 태그가 도입되었습니다.


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    FORCE_RESIZE_APPFORCE_NON_RESIZE_APP 재정의를 사용 중지하려면 앱 매니페스트에서 속성을 false로 설정합니다.

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

    대형 화면에 맞게 앱 최적화: 앱 크기를 조절할 수 있도록 하고 모든 크기의 디스플레이에서 최적의 사용자 환경을 제공하기 위해 반응형/적응형 레이아웃을 구현합니다.


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    OVERRIDE_MIN_ASPECT_RATIO를 사용 중지하려면 앱 매니페스트에서 속성을 false로 설정합니다.

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

    이 속성은 다음과 같은 기기 제조업체 재정의도 사용 중지합니다.

    대형 화면에 맞게 앱 최적화: 앱에서 가로세로 비율 제한을 설정하지 마세요. 다양한 화면 크기와 멀티 윈도우 모드를 지원하는 앱 레이아웃을 만드세요.