Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 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中:

     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 。有關更多信息,請參見實施健康