বৈশিষ্ট্য প্রাপ্যতা জন্য পরীক্ষা করুন

যখন হেলথ কানেক্টে নতুন ফিচার যোগ করা হয়, ব্যবহারকারীরা সবসময় তাদের হেলথ কানেক্টের সংস্করণ আপডেট নাও করতে পারে। আপনার ব্যবহারকারীর ডিভাইসে 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_HEALTH_DATA_BACKGROUND_READ
     ) == HealthConnectFeatures.FEATURE_STATUS_AVAILABLE) {

  // Feature is available
  ...
} else {
  // Feature is not available
  ...
}

বৈশিষ্ট্য উপলব্ধতার অভাব হ্যান্ডেল

কোনো ব্যবহারকারীর ডিভাইসে কোনো বৈশিষ্ট্য উপলব্ধ না হলে, একটি আপডেট এটি সক্ষম করতে পারে। ব্যবহারকারীর ডিভাইসে সাম্প্রতিক সমর্থিত সংস্করণ না থাকলে আপনি স্বাস্থ্য সংযোগ আপডেট করার জন্য নির্দেশনা বিবেচনা করতে পারেন। যাইহোক, APK ব্যবহারকারী ব্যবহারকারীরা (Android 13 এবং তার নিচের সংস্করণে) সিস্টেম মডিউল বৈশিষ্ট্যগুলি ব্যবহার করতে পারবেন না যা শুধুমাত্র Android 14 বা তার উচ্চতর চলমান ডিভাইসগুলিতে উপলব্ধ।