Health@1.0 का बहिष्कार करें

यह फ़्रेमवर्क Health@1.0 के साथ तब तक काम करता रहेगा, जब तक इसे पूरी तरह से बंद नहीं कर दिया जाता स्टैंडर्ड के हिसाब से एचएएल के बंद होने का शेड्यूल. जब Health@1.0 काम न करे (एंट्री हटा दी गई है फ़्रेमवर्क के साथ काम करने वाला मैट्रिक्स), इनसे बचने के लिए, healthd और libbatterymonitor को भी सिस्टम से हटाना ज़रूरी है स्वस्थ लोगों के व्यवहार के बारे में जानकारी नहीं है. Health@1.0 एक वैकल्पिक एचएएल है और यह सभी Health@1.0 पर healthd डिपेंडेंसी को शून्य जांच से सुरक्षित रखा जाता है. कुछ भी नहीं करना चाहिए के बंद हो जाने के बाद,

जब Android, लेगसी कोड पाथ (healthd,health@1.0) को हटाता है, तो Health@1.0 HAL को रोकने के शेड्यूल के हिसाब से इसका इस्तेमाल नहीं किया जा सकता. इसके अलावा, Android ने भी इसे हटाता है:

  1. फ़्रेमवर्क में हेल्थ्ड डिपेंडेंसी
  2. स्वस्थ
  3. Health@1.0 सिस्टम से एचएएल डेफ़िनिशन लाइब्रेरी
  4. फ़्रेमवर्क कंपैटब���लिटी मैट्रिक्स में Health@1.0 की एंट्री

स्वास्थ्य की जानकारी हटाएं

Android 9 के साथ लॉन्च होने वाले डिवाइसों के लिए Health 2.0 HAL की सुविधा देने वाले Android 9 वर्शन पर अपग्रेड किया जा रहा है हमारा सुझाव है कि सिस्टम इमेज से healthd को हटा दें का इस्तेमाल करें.

ऐसा करने के लिए:

  1. सिस्टम इमेज से healthd और healthd.rc हटाएं. इसके लिए, सूंग में खास तौर पर डिवाइस के लिए लागू किए जाने वाले अपडेट के बाद:

    cc_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 बटन का इस्तेमाल करें. ज़्यादा के लिए जानकारी, स्वास्थ्य को लागू करना देखें.