大屏设备制造商按应用替换项

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>
    

    该属性还会停用以下设备制造商替换项:

    针对大屏设备优化您的应用:请勿在应用中设置宽高比限制。创建支持不同屏幕尺寸和多窗口模式的应用布局。