Ghi đè cho mỗi ứng dụng của người dùng trên màn hình lớn
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Android cung cấp các chế độ ghi đè có thể thay đổi hành vi được định cấu hình của các ứng dụng.
Nhà sản xuất thiết bị có thể á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. Android 14 QPR1 giới thiệu các chế độ ghi đè của người dùng, cho phép người dùng áp dụng các chế độ ghi đè cho ứng dụng thông qua phần cài đặt thiết bị.
Chế độ ghi đè cho mỗi ứng dụng được thiết kế để 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. Ứng dụng có thể tắt một số chế độ ghi đè.
Android 14 QPR1 giới thiệu một trình đơn cấu hình mới cho phép người dùng thay đổi tỷ lệ khung hình của các ứng dụng để cải thiện cách ứng dụng hiển thị trên màn hình lớn. Trình đơn này được triển khai trong phần cài đặt thiết bị trên một số thiết bị có màn hình lớn.
Trên những thiết bị đã triển khai trình đơn cấu hình, người dùng có thể chọn trong danh sách ứng dụng rồi đặt tỷ lệ khung hình của ứng dụng thành nhiều giá trị, chẳng hạn như 4:3, 16:9 và toàn màn hình (nhà sản xuất thiết bị sẽ định cấu hình các giá trị tỷ lệ khung hình). Người dùng cũng có thể đặt lại tỷ lệ khung hình về giá trị mặc định của ứng dụng. Đây là giá trị do chế độ ghi đè cho mỗi ứng dụng của nhà sản xuất thiết bị chỉ định (xem OVERRIDE_MIN_ASPECT_RATIO) hoặc nếu không có chế độ ghi đè nào được áp dụng hoặc ứng dụng đã tắt chế độ ghi đè, thì giá trị này sẽ nằm trong tệp kê khai ứng dụng.
Tắt các chế độ ghi đè
Android 14 QPR1 hỗ trợ các thẻ PackageManager.Property sau đây. Các thẻ này cho phép bạn tắt hoặc sửa đổi trình đơn cấu hình tỷ lệ khung hình trên những thiết bị đã triển khai chế độ ghi đè:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Để tắt chế độ ghi đè tỷ lệ khung hình của người dùng, hãy thêm thuộc tính này vào tệp kê khai ứng dụng và đặt giá trị thành false:
Trên những thiết bị đã triển khai trình đơn cấu hình, ứng dụng của bạn sẽ bị loại trừ khỏi danh sách ứng dụng trong phần cài đặt thiết bị; do đó, người dùng không thể ghi đè tỷ lệ khung hình của ứng dụng.
Việc đặt thuộc tính thành true sẽ không có hiệu lực.
Để tắt lựa chọn toàn màn hình của chế độ ghi đè khả năng tương thích tỷ lệ khung hình của người dùng, hãy thêm thuộc tính vào tệp kê khai ứng dụng và đặt giá trị thành false:
Trên những thiết bị đã triển khai trình đơn cấu hình, lựa chọn toàn màn hình sẽ bị xoá khỏi danh sách các lựa chọn tỷ lệ khung hình trong phần cài đặt thiết bị. Người dùng không thể áp dụng chế độ ghi đè toàn màn hình cho ứng dụng của bạn.
Việc đặt thuộc tính này thành true không có tác dụng.
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. Hãy sử dụng các lớp kích thước cửa sổ để hỗ trợ nhiều bố cục dựa trên lượng không gian hiển thị có sẵn.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-08-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-08-27 UTC."],[],[],null,["Android provides overrides that change the configured behavior of apps.\n\nDevice manufacturers can apply overrides to apps on select large screen devices. Android 14 QPR1 introduces user overrides, which enable users to apply overrides to apps through device settings.\n\nPer-app overrides are intended to improve the user experience on large screen devices. Apps can disable some overrides.\n\nFor more information about per-app overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode#user_per-app_overrides).\n| **Note:** To enable your app to provide the best user experience without relying on device manufacturer or user overrides, follow the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nUser overrides\n\nAndroid 14 QPR1 introduces a new configuration menu that enables users to change the aspect ratio of apps to improve how apps display on large screens. The menu is implemented in device settings on select large screen devices.\n\nOn devices that have implemented the configuration menu, users choose from a list of apps and then set the app aspect ratio to various values, such as 4:3, 16:9, and full screen (aspect ratio values are configured by the device manufacturer). Users can also reset the aspect ratio to the app default, which is the value specified by a device manufacturer per‑app override (see [`OVERRIDE_MIN_ASPECT_RATIO`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio)) or, if no override has been applied or the app has disabled the override, the value in the app manifest.\n\nDisable the overrides\n\nAndroid 14 QPR1 supports the following [`PackageManager.Property`](/reference/android/content/pm/PackageManager.Property) tags, which enable you to disable or modify the aspect ratio configuration menu on devices that have implemented the override:\n| **Note:** The property tags are Jetpack WindowManager [WindowProperties](/reference/kotlin/androidx/window/WindowProperties) constants, which may not be available or tested on all devices.\n\n\u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE**\n\n To disable the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, your app is excluded from the list of apps in device settings; and so, users are not able to override the app's aspect ratio.\n\n Setting the property to `true` has no effect.\n\n \u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE**\n\n To disable the full-screen option of the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, the full‑screen option is removed from the list of aspect ratio options in device settings. Users are not able to apply the full‑screen override to your app.\n\n Setting this property to `true` has no effect.\n | **Caution:** If [`PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE`](#aspect_ratio_override) is set to `false`, this property has no effect.\n\n| **Note:** To implement the property tags, your app must include the Jetpack [WindowManager](/jetpack/androidx/releases/window) library dependency.\n\n**Optimize your app for large screens:** Don't set aspect ratio restrictions in your app. Use [window size classes](/develop/ui/compose/layouts/adaptive/window-size-classes) to support different layouts based on the amount of available display space."]]