Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

不贊成使用健康@ 1.0

該框架將繼續與health@1.0一起使用,直到根據標準HAL棄用時間表完全棄用該框架為止。不推薦使用health@1.0(從框架兼容性列表中刪除條目)時,還必須從系統中刪除healthdlibbatterymonitor ,以免出現針對healthd的未知行為。由於health@1.0是可選的HAL,並且對health@1.0的所有運行healthd依賴性都由NULL檢查保護,因此棄用不會中斷。

當Android刪除舊版代碼路徑(運行狀況良好,health @ 1.0)時,將根據棄用時間表棄用Health@1.0 HAL。此外,Android還刪除了以下內容:

  1. 框架中的健康依賴
  2. 健康的
  3. 系統中的health@1.0 HAL定義庫
  4. 框架兼容性列表中的health@1.0條目

去除健康

對於使用Android 9啟動的設備以及升級到Android 9且在新供應商映像中提供Health 2.0 HAL的設備,我們建議從系統映像中刪除運行healthd的磁盤,以節省磁盤空間並加快啟動時間。

為此:

  1. 通過healthd healthd.rc添加到Soong中特定於設備的實現中,從系統映像中刪除healthdhealthd.rc

    cc_binary {
        name: "android.hardware.health@2.0-service.device_name"
        overrides: ["healthd"],
        // ...
    }
    

    或者,如果模塊在Make中:

    30

    如果安裝了默認實現android.hardware.health@2.0-service ,請改為實現特定於設備的android.hardware.health@2.0-service.device_name 。有關更多信息,請參見實施健康