বৈশিষ্ট্য প্রাপ্যতা জন্য পরীক্ষা করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
যখন হেলথ কানেক্টে নতুন ফিচার যোগ করা হয়, ব্যবহারকারীরা সবসময় তাদের হেলথ কানেক্টের সংস্করণ আপডেট নাও করতে পারে। আপনার ব্যবহারকারীর ডিভাইসে Health Connect-এর একটি বৈশিষ্ট্য উপলব্ধ আছে কিনা তা পরীক্ষা করার এবং কী পদক্ষেপ নেওয়া উচিত তা নির্ধারণ করার একটি উপায় হল বৈশিষ্ট্য উপলব্ধতা API।
শুরু করুন
বৈশিষ্ট্য উপলব্ধতা API স্বাস্থ্য সংযোগ SDK হিসাবে একই নির্ভরতা শেয়ার করে। শুরু করতে, যাচাই করুন যে অন্তত সংস্করণ 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
রেফারেন্স পৃষ্ঠা দেখুন।
বৈশিষ্ট্য উপলব্ধতার অভাব হ্যান্ডেল
কোনো ব্যবহারকারীর ডিভাইসে কোনো বৈশিষ্ট্য উপলব্ধ না হলে, একটি আপডেট এটি সক্ষম করতে পারে। ব্যবহারকারীর ডিভাইসে সাম্প্রতিক সমর্থিত সংস্করণ না থাকলে আপনি স্বাস্থ্য সংযোগ আপডেট করার জন্য নির্দেশনা বিবেচনা করতে পারেন। যাইহোক, APK ব্যবহারকারী ব্যবহারকারীরা (Android 13 এবং তার নিচের সংস্করণে) সিস্টেম মডিউল বৈশিষ্ট্যগুলি ব্যবহার করতে পারবেন না যা শুধুমাত্র Android 14 বা তার উচ্চতর চলমান ডিভাইসগুলিতে উপলব্ধ।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-22 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-22 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."]]