Nguyên tắc tùy chỉnh

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

Trong bảng bên dưới, các mô tả về “NÊN” và “CÓ THỂ” theo tiêu chuẩn IETF được xác định trong Từ khóa để sử dụng trong RFC để chỉ ra mức yêu cầu (RFC 2119) , cùng tiêu chuẩn được sử dụng trong Định nghĩa tương thích Android 10 .

Hướng dẫn tùy chỉnh

Bạn có thể điều chỉnh hoặc sửa đổi chủ đề và cấu trúc cơ bản theo các hạn chế được đề cập bên dưới. Bảng sau đây mô tả trách nhiệm của OEM liên quan đến việc tùy chỉnh.

Tùy chỉnh Sự miêu tả
NÊN

Hành vi hoặc giao diện có thể được tùy chỉnh:

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

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 các 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 theo các 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 Phương tiện, Trung tâm thông báo và Trình khởi chạy ứng dụng), tất cả đều có chung kiểu và nội dung chung được xác định ở các cấp độ khác nhau trong cấu trúc AOSP:

  • framework/base/core
    Tất cả các kiểu cơ sở của Android đều được xác định ở đây. Cụ thể, tất cả các chủ đề ứng dụng hệ thống đều dựa trên Theme.DeviceDefault , chủ đề được thiết kế để các OEM sử dụng nhằm tùy 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 phần ghi đè của Theme.DeviceDefault được dùng để tạo ra giao diện AOSP của Android Automotive. Cá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ọ để thay thế.

  • packages/apps/Car/libs/car-apps-common
    Màu sắc và kiểu dáng phổ biến được chia sẻ giữa các ứng dụng hệ thống do AOSP cung cấp. Các phần tử này có thể được OEM tùy chỉnh 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 chủ đề riêng, mở rộng từ Theme.DeviceDefault (được xác định trong framework/base ). Bố cục, màu sắc, kiểu dáng và các tài nguyên khác của Trình quay số cũng có thể được tùy chỉnh thông qua việc sử dụng Lớp phủ. Tương tự như libs được đề cập ở trên, phần ghi đè tài nguyên có thể được đặt trong path/to/overlay/packages/apps/Car/Dialer .

Thêm tài liệu

Để biết thêm thông tin về chủ đề và lớp phủ AOSP, hãy xem Tùy chỉnh bản dựng với lớp phủ tài nguyên .