Để giúp các đối tác OEM giải quyết các vấn đề về khả năng tương thích của ứng dụng trên màn hình lớn liên quan đến phần cứng cho các hoạt động tuỳ chỉnh theo từng thiết bị, hệ thống hỗ trợ các lớp phủ cấu hình màn hình lớn sau đây:
- Hiển thị: Chế độ cài đặt cấu hình ảnh hưởng đến cấu hình ở cấp hiển thị.
- Tỷ lệ khung hình: Chế độ cài đặt cấu hình ảnh hưởng đến cấu hình cửa sổ ở cấp hoạt động cho tỷ lệ khung hình.
- Camera: Các chế độ cài đặt cấu hình ảnh hưởng đến ứng dụng khi có lệnh gọi lại
onCameraOpened. Các chế độ cài đặt này có thể ảnh hưởng đến màn hình, hoạt động và cấu hình camera. - Nền và giao diện người dùng: Chế độ cài đặt cấu hình được áp dụng cho bề mặt của lớp hòm thư để tuỳ chỉnh giao diện người dùng hoặc ở cấp độ hoạt động.
- Khả năng tiếp cận và định vị: Chế độ cài đặt cấu hình được áp dụng cho cấu hình cửa sổ cấp hoạt động để hỗ trợ tiếp cận.
- Cài đặt: Chế độ cài đặt cấu hình để tuỳ chỉnh và bật chế độ cài đặt tỷ lệ khung hình của người dùng trong phần Cài đặt > Ứng dụng > Tỷ lệ khung hình.
- Giáo dục: Chế độ cài đặt cấu hình để giáo dục người dùng về các tính năng tương thích của ứng dụng.
Ghi đè cấu hình mặc định
Để ghi đè cấu hình mặc định, hãy tạo một tệp XML để thay thế lớp phủ tài nguyên mặc định cho thiết bị. Nếu có một lớp phủ tài nguyên cho một loại thiết bị cụ thể, thì lớp phủ tài nguyên sẽ thay thế giá trị tài nguyên AOSP mặc định. Ví dụ: để phủ các tài nguyên cho ứng dụng Cài đặt, nằm tại /packages/app/Settings, hãy tạo một lớp phủ tài nguyên cho thiết bị tại vendor/DEVICE_NAME/overlay/packages/app/Settings, trong đó DEVICE_NAME là tên thiết bị sử dụng giá trị lớp phủ. Các giá trị tài nguyên tại thời gian tạo bản dựng sẽ thay thế các tài nguyên có cùng tên.
Để biết thêm thông tin, hãy xem phần Lớp phủ tài nguyên.