Chế độ ghi đè cho mỗi ứng dụng của nhà sản xuất thiết bị có màn hình lớn

Android cung cấp chế độ ghi đè để thay đổi hành vi được định cấu hình của các ứng dụng. Ví dụ: chế độ ghi đè FORCE_RESIZE_APP sẽ hướng dẫn hệ thống đổi kích thước ứng dụng cho phù hợp với kích thước màn hình ngay cả khi resizeableActivity="false" được đặt trong tệp kê khai ứng dụng.

Nhà sản xuất thiết bị sẽ áp dụng chế độ ghi đè cho các ứng dụng trên một số thiết bị có màn hình lớn.

Mục đích của chế độ ghi đè cho mỗi ứng dụng là cải thiện trải nghiệm người dùng trên các thiết bị có màn hình lớn. Các ứng dụng có thể tắt một số chế độ ghi đè.

Để biết thêm thông tin về chế độ ghi đè cho mỗi ứng dụng, hãy xem bài viết Chế độ tương thích với thiết bị.

Ghi đè nhà sản xuất thiết bị

Nhà sản xuất thiết bị sẽ áp dụng chế độ ghi đè cho các ứng dụng để cải thiện trải nghiệm người dùng trên máy tính bảng, thiết bị có thể gập lại và các thiết bị có màn hình lớn khác. Để xem danh sách đầy đủ các chế độ ghi đè, hãy xem bài viết Chế độ tương thích với thiết bị.

Tắt chế độ ghi đè

Thẻ PackageManager.Property cho phép ứng dụng tắt chế độ ghi đè của nhà sản xuất thiết bị. Android 14 ra mắt các thẻ sau:


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    Để tắt chế độ ghi đè FORCE_RESIZE_APPFORCE_NON_RESIZE_APP, hãy đặt thuộc tính thành false trong tệp kê khai ứng dụng:

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

    Tối ưu hoá ứng dụng cho màn hình lớn: Giúp ứng dụng có thể đổi kích thước và triển khai các bố cục thích ứng để mang lại trải nghiệm người dùng tối ưu trên mọi kích thước màn hình.


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    Để tắt OVERRIDE_MIN_ASPECT_RATIO, hãy đặt thuộc tính thành false trong tệp kê khai ứng dụng:

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

    Thuộc tính này cũng tắt các chế độ ghi đè sau đây của nhà sản xuất thiết bị:

    Tối ưu hoá ứng dụng cho màn hình lớn: Đừng đặt quy tắc hạn chế tỷ lệ khung hình trong ứng dụng. Hãy tạo các bố cục ứng dụng hỗ trợ nhiều kích thước màn hình và chế độ nhiều cửa sổ.