เฟรมเวิร์กจะยังคงใช้งานกับ health@1.0 ได้จนกว่าจะเลิกใช้งานโดยสมบูรณ์
ตามมาตรฐาน
กำหนดการเลิกใช้งาน HAL
เมื่อเลิกใช้งาน health@1.0 (รายการถูกนำออกจาก
เมทริกซ์ความเข้ากันได้ของเฟรมเวิร์ก)
คุณต้องนำ healthd
และ libbatterymonitor
ออกจากระบบเพื่อหลีกเลี่ยง
พฤติกรรมที่ไม่ทราบสำหรับสุขภาพที่ดี เนื่องจาก Health@1.0 เป็น HAL ที่ไม่บังคับและ
ทรัพยากร Dependency ของ healthd
ไปยัง health@1.0 ได้รับการป้องกันโดยการตรวจสอบเป็นค่าว่าง
เมื่อเลิกใช้งาน
เมื่อ Android นำเส้นทางโค้ดเดิมออก (healthd, health@1.0), Health@1.0 HAL จะเลิกใช้งานตามกำหนดการเลิกใช้งาน นอกจากนี้ Android ยัง นำรายการต่อไปนี้ออก:
- การขึ้นต่อกันที่มีประสิทธิภาพในเฟรมเวิร์ก
- มีประสิทธิภาพดี
- ไลบรารีคำจำกัดความ Health@1.0 HAL จากระบบ
- รายการ Health@1.0 ในเมทริกซ์ความเข้ากันได้ของเฟรมเวิร์ก
นำประสิทธิภาพการทำงานออก
สำหรับอุปกรณ์ที่เปิดตัวด้วย Android 9 และอุปกรณ์
การอัปเกรดเป็น Android 9 ที่มี Health 2.0 HAL
ในอิมเมจผู้ให้บริการใหม่ เราขอแนะนำให้นำ healthd
ออกจากอิมเมจระบบ
เพื่อประหยัดพื้นที่ในดิสก์และทำให้เวลาเปิดเครื่องเร็วขึ้น
โดยทำดังนี้
นำ
healthd
และhealthd.rc
ออกจากอิมเมจระบบด้วยการเพิ่ม บรรทัดต่อไปนี้สำหรับการติดตั้งใช้งานเฉพาะอุปกรณ์ใน Soongcc_binary { name: "android.hardware.health@2.0-service.device_name" overrides: ["healthd"], // ... }
หรือหากโมดูลอยู่ใน "สร้าง" ให้ทำดังนี้
LOCAL_MODULE_NAME := \ android.hardware.health@2.0-service.device_name LOCAL_OVERRIDES_MODULES := healthd
หากการใช้งานเริ่มต้น
android.hardware.health@2.0-service
คือ ติดตั้งแล้ว ให้ใช้android.hardware.health@2.0-service.device_name
แทน สำหรับข้อมูลเพิ่มเติม โปรดดูการใช้งานข้อมูลเกี่ยวกับสุขภาพ