देखना कि सुविधा उपलब्ध है या नहीं
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Health Connect में नई सुविधाएं जोड़े जाने पर, ऐसा हो सकता है कि उपयोगकर्ता हमेशा Health Connect का नया वर्शन अपडेट न करें. सुविधा की उपलब्धता से जुड़ा एपीआई, यह पता लगाने का एक तरीका है कि Health Connect की कोई सुविधा, आपके उपयोगकर्ता के डिवाइस पर उपलब्ध है या नहीं. इससे यह तय किया जा सकता है कि क्या कार्रवाई करनी है.
शुरू करें
Feature Availability API, Health Connect SDK की तरह ही काम करता है. शुरू करने के लिए, पुष्टि करें कि आपकी 1.1.0-alpha08
फ़ाइल में कम से कम 1.1.0-alpha08
वर्शन मौजूद हो:build.gradle
dependencies {
implementation("androidx.health.connect:connect-client:1.1.0-alpha08")
}
सुविधा की उपलब्धता की जांच करने के लिए, मुख्य फ़ंक्शन getFeatureStatus()
है.
इससे पूर्णांक स्थिरांक FEATURE_STATUS_AVAILABLE
या FEATURE_STATUS_UNAVAILABLE
मिलता है:
if (healthConnectClient
.features
.getFeatureStatus(
HealthConnectFeatures.FEATURE_READ_HEALTH_DATA_IN_BACKGROUND
) == HealthConnectFeatures.FEATURE_STATUS_AVAILABLE) {
// Feature is available
...
} else {
// Feature is not available
...
}
उपलब्ध सभी फ़ीचर फ़्लैग की सूची देखने के लिए, HealthConnectFeatures
रेफ़रंस पेज पर जाएं.
सुविधा उपलब्ध न होने की समस्या को ठीक करना
अगर कोई सुविधा किसी उपयोगकर्ता के डिवाइस पर उपलब्ध नहीं है, तो अपडेट करने पर वह सुविधा चालू हो सकती है. अगर उपयोगकर्ता के डिवाइस पर Health Connect का नया वर्शन नहीं है, तो उसे Health Connect अपडेट करने के लिए कहा जा सकता है. हालांकि, Android 13 और इससे पहले के वर्शन पर APK का इस्तेमाल करने वाले लोग, सिस्टम मॉड्यूल की उन सुविधाओं का इस्तेमाल नहीं कर सकते जो सिर्फ़ Android 14 या इसके बाद के वर्शन पर उपलब्ध हैं.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-08-23 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-08-23 (UTC) को अपडेट किया गया."],[],[],null,["# Check for feature availability\n\nWhen new features are added to Health Connect, users may not always update their\nversion of Health Connect. The Feature Availability API is a way to check if a\nfeature in Health Connect is available on your user's device and decide what\naction to take.\n\nGet started\n-----------\n\nThe Feature Availability API shares the same dependency as the Health Connect\nSDK. To get started, verify that at least version `1.1.0-alpha08` is in your\n`build.gradle` file: \n\n dependencies {\n implementation(\"androidx.health.connect:connect-client:1.1.0-alpha08\")\n }\n\nPerform the check\n-----------------\n\nThe main function to check for feature availability is `getFeatureStatus()`.\nThis returns integer constants `FEATURE_STATUS_AVAILABLE` or\n`FEATURE_STATUS_UNAVAILABLE`: \n\n if (healthConnectClient\n .features\n .getFeatureStatus(\n HealthConnectFeatures.FEATURE_READ_HEALTH_DATA_IN_BACKGROUND\n ) == HealthConnectFeatures.FEATURE_STATUS_AVAILABLE) {\n\n // Feature is available\n ...\n } else {\n // Feature is not available\n ...\n }\n\nFor a list of all available feature flags, see the [`HealthConnectFeatures`](/reference/androidx/health/connect/client/HealthConnectFeatures)\nreference page.\n\nHandle lack of feature availability\n-----------------------------------\n\nIf a feature isn't available on a user's device, an update may enable it. You\nmay consider directing the user to update Health Connect if they don't have\nthe latest supported version on their device. However, users using the APK\n(on Android 13 and lower) can't use the system module features that are only\navailable on devices running Android 14 or higher."]]