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 thiết lập trong tệp kê khai ứng dụng.

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

Chế độ ghi đè cho mỗi ứng dụng chỉ dùng để cải thiện trải nghiệm người dùng trên thiết bị màn hình lớn. Ứ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 đè của nhà sản xuất thiết bị

Nhà sản xuất thiết bị áp dụng chế độ ghi đè cho ứ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 các 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 giới thiệu 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 này 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: Cho phép đổi kích thước ứng dụng và triển khai bố cục thích ứng/đáp ứng để mang lại trải nghiệm người dùng tối ưu trên màn hình thuộc mọi kích thước.


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    Để tắt OVERRIDE_MIN_ASPECT_RATIO, hãy đặt thuộc tính này 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 vô hiệu hoá 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 các quy tắc hạn chế tỷ lệ khung hình trong ứng dụng. Tạo 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ổ.