Khung này sẽ tiếp tục hoạt động với Health@1.0 cho đến khi không được dùng nữa
theo tiêu chuẩn
Lịch trình ngừng sử dụng HAL.
Khi Health@1.0 không được dùng nữa (mục nhập bị xoá khỏi
ma trận tương thích khung),
Bạn cũng phải xoá healthd
và libbatterymonitor
khỏi hệ thống để tránh
hành vi không xác định đối với sức khoẻ. Vì Health@1.0 là HAL tùy chọn và tất cả
Các phần phụ thuộc healthd
đến health@1.0 được bảo vệ bằng các bước kiểm tra NULL (Rỗng), không có gì
ngừng sử dụng.
Khi Android xoá đường dẫn mã cũ (healthd, health@1.0), Health@1.0 HAL không được dùng nữa theo lịch biểu ngừng sử dụng. Ngoài ra, Android cũng sẽ xoá:
- phần phụ thuộc có sức khoẻ trong khung
- khoẻ mạnh
- Thư viện định nghĩa HAL@1.0 từ hệ thống
- mục Health@1.0 trong ma trận tương thích khung
Xoá dữ liệu sức khoẻ
Đối với các thiết bị chạy Android 9 và các thiết bị khác
nâng cấp lên Android 9 cung cấp HAL (Lớp trừu tượng phần cứng) Health 2.0
trong hình ảnh nhà cung cấp mới, bạn nên xoá healthd
khỏi hình ảnh hệ thống
giúp tiết kiệm dung lượng ổ đĩa và tăng tốc độ khởi động.
Cách làm như sau:
Xoá
healthd
vàhealthd.rc
khỏi hình ảnh hệ thống bằng cách thêm phương thức dòng sau đây để triển khai theo từng thiết bị trong Soong:cc_binary { name: "android.hardware.health@2.0-service.device_name" overrides: ["healthd"], // ... }
Hoặc, nếu mô-đun nằm trong Make:
LOCAL_MODULE_NAME := \ android.hardware.health@2.0-service.device_name LOCAL_OVERRIDES_MODULES := healthd
Nếu phương thức triển khai mặc định
android.hardware.health@2.0-service
là hãy cài đặt, hãy triển khai một phiên bản Hãyandroid.hardware.health@2.0-service.device_name
. Để biết thêm thông tin, hãy xem phần Triển khai sức khoẻ.