Nhật ký thay đổi tài liệu định nghĩa tương thích với Android

Android 14

Ngày 8 tháng 4 năm 2024

2. Loại thiết bị

  • 2.2.1. Phần cứng :

    Xem bản sửa đổi

    Bắt đầu yêu cầu mới

    Nếu việc triển khai thiết bị cầm tay khai báo FEATURE_BLUETOOTH_LE thì chúng:

    • [ 7.4 .3/H-1-3] PHẢI đo và bù độ lệch Rx để đảm bảo BLE RSSI trung bình là -50dBm +/-15 dB ở khoảng cách 1m tính từ thiết bị tham chiếu đang truyền ở ADVERTISE_TX_POWER_HIGH .
    • [ 7.4 .3/H-1-4] PHẢI đo và bù độ lệch Tx để đảm bảo BLE RSSI trung bình là -50dBm +/-15 dB khi quét từ thiết bị tham chiếu được đặt ở khoảng cách 1m và truyền ở ADVERTISE_TX_POWER_HIGH .

  • 2.2.5. Mô hình bảo mật :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị cầm tay hỗ trợ API hệ thống HotwordDetectionService hoặc cơ chế khác để phát hiện từ nóng mà không có chỉ báo truy cập micrô, thì chúng:

    • [9.8/H-1-6] KHÔNG ĐƯỢC cho phép truyền hơn 100 byte dữ liệu ra khỏi dịch vụ phát hiện từ nóng trên mỗi kết quả từ nóng thành công ngoại trừ dữ liệu âm thanh được truyền qua HotwordAudioStream .

    Xem bản sửa đổi

    Thay đổi [9.8/H-1-13] thành:

    • [9.8/H-SR-3] ĐƯỢC KHUYẾN NGHỊ MẠNH MẼ khởi động lại quá trình lưu trữ dịch vụ phát hiện từ nóng ít nhất một lần mỗi giờ hoặc mỗi 30 sự kiện kích hoạt phần cứng, tùy điều kiện nào đến trước.

    Xem bản sửa đổi

    Đã xóa các yêu cầu [9.8.2/H-4-3], [9.8.2/H-4-4], [9.8.2/H-5-3].

  • 2.2.7.2. Máy ảnh :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị cầm tay trả về android.os.Build.VERSION_CODES.U cho android.os.Build.VERSION_CODES.MEDIA_PERFORMANCE_CLASS thì chúng:

    • [ 7.5 /H-1-3] PHẢI hỗ trợ thuộc tính android.info.supportedHardwareLevel ở mức FULL hoặc cao hơn cho camera chính phía sau và LIMITED trở lên cho camera chính phía trước.

  • 2.3.2. Đa phương tiện :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị Tivi không có màn hình tích hợp mà thay vào đó hỗ trợ màn hình ngoài được kết nối qua HDMI, chúng sẽ:

    • [ 5.8 /T-0-1] PHẢI đặt chế độ đầu ra HDMI ở độ phân giải cao nhất cho định dạng pixel đã chọn hoạt động với tốc độ làm mới 50Hz hoặc 60Hz cho màn hình ngoài, tùy thuộc vào tốc độ làm mới video cho khu vực bán thiết bị PHẢI đặt chế độ đầu ra HDMI để chọn độ phân giải tối đa có thể được hỗ trợ với tốc độ làm mới 50Hz hoặc 60Hz.

3. Phần mềm

5. Khả năng tương thích đa phương tiện

  • 5.3.8. Tầm nhìn Dolby :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị tuyên bố hỗ trợ bộ giải mã Dolby Vision thông qua HDR_TYPE_DOLBY_VISION thì chúng:

    • [C-1-3] PHẢI đặt ID rãnh ghi của (các) lớp cơ sở tương thích ngược (nếu có) giống với ID rãnh ghi của lớp Dolby Vision kết hợp.

7. Khả năng tương thích phần cứng

  • 7.1.1.1. Kích thước và hình dạng màn hình :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị hỗ trợ màn hình có khả năng cấu hình kích thước UI_MODE_TYPE_NORMAL và sử dụng (các) màn hình vật lý có góc tròn để hiển thị các màn hình này thì chúng:

    • [C-1-1] PHẢI đảm bảo đáp ứng ít nhất một trong các yêu cầu sau cho mỗi màn hình như vậy:
      • Khi một hộp 15 và 18 dp x 15 18 dp được cố định ở mỗi góc của màn hình logic, ít nhất một pixel của mỗi hộp sẽ hiển thị trên màn hình.

  • 7.4.3. Bluetooth :

    Xem bản sửa đổi

    Khôi phục các yêu cầu sau:

    Nếu việc triển khai thiết bị khai báo FEATURE_BLUETOOTH_LE thì chúng:

    • [C-SR-2] ĐƯỢC KHUYẾN NGHỊ MẠNH để đo và bù cho độ lệch Rx để đảm bảo BLE RSSI trung bình là -60dBm +/- 10 dB ở khoảng cách 1m tính từ thiết bị tham chiếu truyền ở ADVERTISE_TX_POWER_HIGH , trong đó các thiết bị được định hướng sao cho chúng nằm trên 'các mặt phẳng song song' với các màn hình hướng về cùng một hướng.

    • [C-SR-3] ĐƯỢC KHUYẾN NGHỊ MẠNH để đo và bù cho độ lệch Tx để đảm bảo BLE RSSI trung bình là -60dBm +/- 10 dB khi quét từ thiết bị tham chiếu được đặt ở khoảng cách 1m và truyền ở ADVERTISE_TX_POWER_HIGH , trong đó các thiết bị được định hướng sao cho chúng nằm trên 'các mặt phẳng song song' với các màn hình hướng về cùng một hướng.

    Xem bản sửa đổi

    Đã chuyển các yêu cầu [C-10-3] và [C-10-4] sang 2.2.1. Phần cứng .

    • [C-10-3] PHẢI đo và bù độ lệch Rx để đảm bảo BLE RSSI trung bình là -55dBm +/- 10 dB ở khoảng cách 1m tính từ thiết bị tham chiếu đang truyền ở ADVERTISE_TX_POWER_HIGH .
    • [C-10-4] PHẢI đo và bù cho độ lệch Tx để đảm bảo BLE RSSI trung bình là -55dBm +/- 10 dB khi quét từ thiết bị tham chiếu được đặt ở khoảng cách 1m và truyền ở ADVERTISE_TX_POWER_HIGH .

Ngày 20 tháng 11 năm 2023

2. Loại thiết bị

  • 2.2.1. Phần cứng :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị cầm tay tuyên bố hỗ trợ bất kỳ ABI 64 bit nào (có hoặc không có bất kỳ ABI 32 bit nào):

  • 2.2.7.2. Máy ảnh :

    Xem bản sửa đổi

    • [ 7.5 /H-1-13] PHẢI hỗ trợ khả năng LOGICAL_MULTI_CAMERA cho camera chính phía sau nếu có nhiều hơn 1 camera phía sau RGB.

  • 2.3.2. Đa phương tiện :

    Xem bản sửa đổi

    • [ 5.8 /T-0-1] PHẢI đặt chế độ đầu ra HDMI ở độ phân giải cao nhất cho định dạng SDR hoặc HDR đã chọn hoạt động với tốc độ làm mới 50Hz hoặc 60Hz cho màn hình ngoài.

      PHẢI đặt chế độ đầu ra HDMI để chọn độ phân giải tối đa có thể được hỗ trợ với tốc độ làm mới 50Hz hoặc 60Hz.

  • 2.4.5. Mô hình bảo mật :

    Xem bản sửa đổi

    • [9/W-0-1] PHẢI khai báo android.hardware.security.model.compatible feature .

6. Khả năng tương thích của các công cụ và tùy chọn dành cho nhà phát triển

  • 6.1. Những công cụ phát triển :

    Xem bản sửa đổi

    • [C-0-12] PHẢI ghi nguyên tử LMK_KILL_OCCURRED_FIELD_NUMBER vào

    Xem bản sửa đổi

    • [C-0-13] PHẢI triển khai lệnh shell dumpsys gpu --gpuwork để hiển thị

9. Khả năng tương thích của mô hình bảo mật

  • 9,7. Tính năng bảo mật :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị sử dụng nhân Linux có khả năng hỗ trợ SELinux thì chúng:

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị sử dụng kernel không phải Linux hoặc Linux không có SELinux, thì chúng:

Ngày 4 tháng 10 năm 2023

2. Loại thiết bị

  • 2.2. Yêu cầu cầm tay :

    Xem bản sửa đổi

    Việc triển khai thiết bị Android được phân loại là Thiết bị cầm tay nếu chúng đáp ứng tất cả các tiêu chí sau:

    • Có kích thước màn hình đường chéo vật lý trong khoảng từ 4 inch 3,3 inch (hoặc 2,5 inch đối với việc triển khai thiết bị được cung cấp trên API cấp 29 trở về trước) đến 8 inch.

    Bắt đầu yêu cầu mới

    • Có giao diện nhập liệu màn hình cảm ứng.

  • 2.2.1. Phần cứng :

    Xem bản sửa đổi

    Triển khai thiết bị cầm tay:

    • [ 7.1 .1.1/H-0-1] PHẢI có ít nhất một màn hình tương thích với Android đáp ứng tất cả các yêu cầu được mô tả trong tài liệu này. màn hình có kích thước tối thiểu là 2,2” ở cạnh ngắn và 3,4” ở cạnh dài.

    Nếu việc triển khai thiết bị cầm tay hỗ trợ xoay màn hình phần mềm thì chúng:

    • [ 7.1 .1.1/H-1-1]* PHẢI cung cấp màn hình logic dành cho các ứng dụng của bên thứ ba có kích thước tối thiểu là 2 inch trên (các) cạnh ngắn và 2,7 inch trên (các) cạnh dài. Các thiết bị chạy trên API Android cấp 29 trở xuống CÓ THỂ được miễn yêu cầu này.

    Nếu việc triển khai thiết bị cầm tay không hỗ trợ xoay màn hình phần mềm thì chúng:

    • [ 7.1 .1.1/H-2-1]* PHẢI cung cấp màn hình logic dành cho các ứng dụng của bên thứ ba có kích thước tối thiểu là 2,7 inch trên (các) cạnh ngắn. Các thiết bị chạy trên API Android cấp 29 trở xuống CÓ THỂ được miễn yêu cầu này.

    Bắt đầu yêu cầu mới

    • [ 7.1 .1.1/H-0-3]* PHẢI ánh xạ từng màn hình UI_MODE_NORMAL được cung cấp cho các ứng dụng của bên thứ ba lên một khu vực hiển thị vật lý không bị cản trở có kích thước ít nhất là 2,2 inch ở cạnh ngắn và 3,4 inch ở cạnh dài.

    • [ 7.1 .1.3/H-0-1]* PHẢI đặt giá trị của DENSITY_DEVICE_STABLE là 92% hoặc lớn hơn mật độ vật lý thực tế của màn hình tương ứng.

    Nếu việc triển khai thiết bị cầm tay khai báo android.hardware.audio.outputandroid.hardware.microphone , thì chúng:

    • [ 5.6 /H-1-1] PHẢI có Độ trễ khứ hồi trung bình liên tục là 300 mili giây hoặc ít hơn trong 5 phép đo, với Độ lệch tuyệt đối trung bình nhỏ hơn 30 mili giây , trên các đường dẫn dữ liệu sau: "loa đến micrô", 3,5 mm bộ điều hợp loopback (nếu được hỗ trợ), loopback USB (nếu được hỗ trợ).

    • [ 5.6 /H-1-2] PHẢI có độ trễ Nhấn để âm trung bình là 300 mili giây trở xuống trong ít nhất 5 phép đo qua đường dẫn dữ liệu từ loa đến micrô.

    Nếu việc triển khai thiết bị cầm tay bao gồm ít nhất một bộ truyền động xúc giác thì chúng:

    Nếu việc triển khai thiết bị cầm tay bao gồm ít nhất một bộ truyền động cộng hưởng tuyến tính 7.10 cho mục đích chung thì chúng:

    • [ 7.10 /H] NÊN đặt vị trí của bộ truyền động gần vị trí mà thiết bị thường được cầm hoặc chạm vào bằng tay.

    • [ 7.10 /H] NÊN di chuyển bộ truyền động xúc giác theo trục X (trái-phải) theo hướng dọc tự nhiên của thiết bị .

    Nếu việc triển khai thiết bị cầm tay có bộ truyền động xúc giác cho mục đích chung là bộ truyền động cộng hưởng tuyến tính trục X (LRA), thì chúng:

    • [ 7.10 /H] NÊN có tần số cộng hưởng của LRA trục X dưới 200 Hz.

  • 2.2.2. Đa phương tiện :

    Xem bản sửa đổi

    Việc triển khai thiết bị cầm tay PHẢI hỗ trợ các định dạng mã hóa video sau và cung cấp chúng cho các ứng dụng của bên thứ ba:

    • [ 5.2 /H-0-3] AV1

    Việc triển khai thiết bị cầm tay PHẢI hỗ trợ các định dạng giải mã video sau và cung cấp chúng cho các ứng dụng của bên thứ ba:

    • [ 5.3 /H-0-6] AV1

  • 2.2.3. Phần mềm :

    Xem bản sửa đổi

    Nếu việc triển khai thiết bị bao gồm phím điều hướng chức năng gần đây như được nêu chi tiết trong phần 7.2.3 làm thay đổi giao diện, chúng sẽ:

    • [ 3.8 .3/H-1-1] PHẢI triển khai hành vi ghim màn hình và cung cấp cho người dùng menu cài đặt để chuyển đổi tính năng này.

    Nếu việc triển khai thiết bị cầm tay bao gồm hỗ trợ cho ControlsProviderService và API Control , đồng thời cho phép các ứng dụng của bên thứ ba xuất bản các điều khiển thiết bị thì chúng:

    • [ 3.8 .16/H-1-6] Việc triển khai thiết bị PHẢI hiển thị chính xác khả năng chi trả của người dùng như sau:
      • Nếu thiết bị đã đặt config_supportsMultiWindow=true và ứng dụng khai báo siêu dữ liệu META_DATA_PANEL_ACTIVITY trong phần khai báo ControlsProviderService , bao gồm cả ComponentName của một hoạt động hợp lệ (như được xác định bởi API), thì ứng dụng PHẢI nhúng hoạt động nói trên vào khả năng chi trả của người dùng này.
      • Nếu ứng dụng không khai báo siêu dữ liệu META_DATA_PANEL_ACTIVITY thì ứng dụng PHẢI hiển thị các trường được chỉ định do API ControlsProviderService cung cấp cũng như mọi trường được chỉ định do API kiểm soát cung cấp.
    • [ 3.8 .16/H-1-7] Nếu ứng dụng khai báo siêu dữ liệu META_DATA_PANEL_ACTIVITY thì ứng dụng PHẢI chuyển giá trị của cài đặt được xác định trong [3.8.16/H-1-5] bằng cách sử dụng EXTRA_LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS khi khởi chạy hoạt động được nhúng.

    Nếu việc triển khai thiết bị cho phép người dùng thực hiện bất kỳ loại cuộc gọi nào, họ

  • 2.2.4. Hiệu suất và sức mạnh :

    Xem bản sửa đổi

    Triển khai thiết bị cầm tay:

    • [ 8.5 /H-0-1] PHẢI cung cấp khả năng chi trả của người dùng trong menu Cài đặt để xem tất cả các ứng dụng có dịch vụ trên nền trước đang hoạt động hoặc công việc do người dùng bắt đầu, bao gồm cả thời lượng của từng dịch vụ này kể từ khi dịch vụ này bắt đầu như được mô tả trong tài liệu SDK . và khả năng dừng ứng dụng đang chạy dịch vụ trên nền trước hoặc công việc do người dùng thực hiện. với khả năng dừng ứng dụng đang chạy dịch vụ trên nền trước và hiển thị tất cả các ứng dụng có dịch vụ trên nền trước đang hoạt động cũng như thời lượng của từng dịch vụ này kể từ khi dịch vụ bắt đầu như được mô tả trong tài liệu SDK .
      • Một số ứng dụng CÓ THỂ được miễn dừng hoặc được liệt kê trong khả năng chi trả của người dùng như được mô tả trong tài liệu SDK .

  • [ 8.5 /H-0-2]PHẢI cung cấp khả năng chi trả của người dùng để dừng ứng dụng đang chạy dịch vụ trên nền trước hoặc công việc do người dùng bắt đầu.