Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Bluetooth

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.

Bluetooth là một mô-đun Mainline tùy chọn bắt đầu từ Android 13. Mô-đun Bluetooth Mainline nhằm mục đích cung cấp trải nghiệm Bluetooth chất lượng cao, nhất quán cho tất cả người dùng Android.

Động lực

Động lực chính đằng sau mô-đun Bluetooth là cung cấp trải nghiệm chất lượng cao cho đối tác, người dùng và nhà phát triển ứng dụng. Chúng tôi sẽ đạt được điều này bằng một số cách chính:

  1. Gửi các bản cập nhật nhanh hơn và thường xuyên hơn với các tính năng mới, các bản sửa lỗi và khả năng tương tác cũng như các bản sửa lỗi bảo mật.
  2. Giảm bớt công việc lặp đi lặp lại cho đối tác
    1. Giảm chi phí phục hồi cơ sở mã hàng năm.
    2. Giảm chi phí triển khai OTA cho các thiết bị cũ.
  3. Giảm phân mảnh và tạo trải nghiệm nhất quán cho người dùng và nhà phát triển ứng dụng
  4. Cải thiện bảo mật toàn cầu trong hệ sinh thái Android. Một phần lớn các lỗ hổng bảo mật của Android liên quan đến Bluetooth ..

Định dạng gói

Gói là một APEX chứa APK Bluetooth (hiện được định nghĩa trong packages/modules/Bluetooth/android/app ), thư viện gốc của chúng tôi ( libbluetooth.solibbluetooth_jni.so ), API của chúng tôi (trong packages/modules/Bluetooth/framework/java/android/bluetooth ) và giao diện HIDL của chúng tôi.

Ranh giới mô-đun

Kiến trúc mô-đun Bluetooth dòng chính

Hình 1. Ranh giới mô-đun Bluetooth

Chúng tôi đang di chuyển tất cả các kho hiện có của mình thành một kho duy nhất trong system/bt . Hình 1 đại diện cho các thư mục hiện tại sẽ bao gồm mô-đun của chúng ta.

Sự phụ thuộc

Mô-đun Bluetooth có các phụ thuộc vào những điều sau:

  • Các sử dụng API @hide đến và đi sẽ được xóa
  • Thư viện bắt buộc cho APK Bluetooth, libbluetooth.so Bluetooth.so và libbluetooth_jni.so