Health@1.0'ı kullanımdan kaldırın

Çerçeve, kullanımdan tamamen kaldırılana kadar Health@1.0 ile çalışmaya devam edecektir standart olarak HAL desteğinin sonlandırılmasıyla ilgili program. Health@1.0 desteği sonlandırıldığında (giriş şuradan kaldırıldı: çerçeve uyumluluk matrisi) içeren Aşağıdaki durumlardan kaçınmak için healthd ve libbatterymonitor adlı sürümlerin de sistemden kaldırılması gerekir bilinmeyen davranışları düzeltmeye çalışın. Health@1.0, isteğe bağlı bir HAL olabilir. Health@1.0'a olan healthd bağımlılıkları NULL kontrolleriyle korunuyor, hiçbir şey NULL kontrolleriyle korunuyor en iyi uygulamaları paylaşacağız.

Android eski kod yolunu (sağlıklı, sağlık@1.0) kaldırdığında, Health@1.0 HAL kullanımdan kaldırma planına göre desteği sonlandırılmıştır. Bunun yanı sıra Android, şunları kaldırır:

  1. çerçevede sağlıksal bağımlılık
  2. sağlık durumu
  3. Sistemin Health@1.0 HAL tanımı kitaplığı
  4. Çerçeve uyumluluk matrisinde sağlık@1.0 girişi

Durumunu kaldır

Android 9 ve cihazlar ile kullanıma sunulan cihazlar için Health 2.0 HAL sağlayan Android 9'a yükseltme yeni tedarikçi firma görüntüsünde, sistem görüntüsünden healthd kaldırmasını öneririz. oluşturarak disk alanından ve hızdan tasarruf etmenizi sağlar.

Bunu yapmak için:

  1. healthd ve healthd.rc öğelerini sistem görüntüsünden kaldırmak için aşağıdaki satırı ekleyin:

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

    Modül, Marka kanalındaysa:

    LOCAL_MODULE_NAME := \
        android.hardware.health@2.0-service.device_name
    LOCAL_OVERRIDES_MODULES := healthd
    

    Varsayılan uygulama android.hardware.health@2.0-service ise uygulama veya cihaza özel uygulama Bunun yerine android.hardware.health@2.0-service.device_name. Daha fazla Sağlık Uygulamasını Uygulama başlıklı makaleyi inceleyin.