Nguyên tắc tuỳ chỉnh

Việc triển khai Trình quay số có trong AOSP cung cấp một giao diện và cấu trúc cơ sở mà bạn có thể sử dụng nguyên trạng hoặc sửa đổi.

Trong bảng bên dưới, nội dung mô tả về "NÊN" và "CÓ THỂ" là theo tiêu chuẩn IETF được xác định trong Từ khoá chính để sử dụng trong RFC nhằm cho biết các cấp độ yêu cầu (RFC 2119), cùng một tiêu chuẩn được sử dụng trong Định nghĩa về khả năng tương thích với Android 10.

Nguyên tắc tuỳ chỉnh

Bạn có thể điều chỉnh hoặc sửa đổi giao diện và cấu trúc cơ sở theo các quy định hạn chế được đề cập bên dưới. Bảng sau đây mô tả trách nhiệm của nhà sản xuất thiết bị gốc (OEM) liên quan đến việc tuỳ chỉnh.

Tuỳ chỉnh Mô tả
NÊN

Các hành vi hoặc giao diện có thể được tuỳ chỉnh:

  • Điều chỉnh giao diện và kiểu tổng thể thông qua lớp phủ tài nguyên
  • Bảng màu
  • Định cỡ
  • Giao diện văn bản
  • Giao diện tiện ích
  • Giao diện hộp thoại
  • Đối tượng có thể vẽ
  • Bật hoặc tắt một tính năng được kiểm soát bằng cấu hình hoặc thay đổi các thông số được định cấu hình bằng tài nguyên
Tháng 5

Hành vi hoặc giao diện mà Google đề xuất để mang lại trải nghiệm người dùng tối ưu nhưng không thực thi.

  • Sửa đổi quy tắc thích ứng-đáp ứng.
  • Sửa đổi cấu trúc giao diện người dùng cấp cao của Trình quay số. Thành phần giao diện người dùng Bố cục phải tuân thủ các quy định hạn chế về trải nghiệm người dùng.

Trình quay số thuộc một bộ ứng dụng hệ thống (bao gồm cả Media, Trung tâm thông báo và Trình chạy ứng dụng). Tất cả các ứng dụng này đều có chung các kiểu và thành phần được xác định ở các cấp khác nhau trong cấu trúc AOSP:

  • framework/base/core
    Tất cả kiểu cơ sở Android đều được xác định tại đây. Cụ thể, tất cả giao diện ứng dụng hệ thống đều dựa trên Theme.DeviceDefault, giao diện được thiết kế để nhà sản xuất thiết bị gốc (OEM) sử dụng nhằm tuỳ chỉnh giao diện mặc định của thiết bị.

  • packages/services/Car/car_product/overlay
    Thư mục này chứa các chế độ ghi đè cho Theme.DeviceDefault dùng để tạo giao diện AOSP của Android Automotive. Nhà sản xuất thiết bị gốc (OEM) có thể chọn loại trừ lớp phủ này và sử dụng lớp phủ của riêng họ.

  • packages/apps/Car/libs/car-apps-common
    Các màu sắc và kiểu phổ biến được chia sẻ giữa các ứng dụng hệ thống do AOSP cung cấp. Các OEM có thể tuỳ chỉnh các phần tử này bằng cách sử dụng lớp phủ trong path/to/overlay/packages/apps/Car/libs/car-apps-common.

  • packages/apps/Car/Dialer
    Trình quay số sử dụng giao diện riêng, mở rộng từ Theme.DeviceDefault (được xác định trong framework/base). Bạn cũng có thể tuỳ chỉnh bố cục, màu sắc, kiểu và các tài nguyên khác của Trình quay số thông qua việc sử dụng Lớp phủ. Tương tự như libs được đề cập ở trên, bạn có thể tìm thấy chế độ ghi đè tài nguyên trong path/to/overlay/packages/apps/Car/Dialer.

Tài liệu khác

Để biết thêm thông tin về giao diện và lớp phủ AOSP, hãy xem phần Tuỳ chỉnh bản dựng bằng lớp phủ tài nguyên.