অনবোর্ডিং ব্যবহারকারীদের জন্য পরিকল্পনা

অনেক অ্যাপের একটি কাস্টম অনবোর্ডিং ফ্লো থাকে যেমন ফিচার এডুকেশন বা ব্যবহারকারীর সম্মতি চাওয়া। আপনার অনবোর্ডিং ফ্লো চালু করতে Health Connect সক্ষম করতে, আপনার ম্যানিফেস্টে নিম্নলিখিত যোগ করুন:

<!-- Required to support pre-Android 14 devices with APK Health Connect -->
<activity
  android:name=".OnboardingActivity"
  android:exported="true"
  android:permission="com.google.android.apps.healthdata.permission.START_ONBOARDING">
  <intent-filter>
    <action android:name="androidx.health.ACTION_SHOW_ONBOARDING"/>
  </intent-filter>
</activity>
<!-- Required to support Android 14+ devices with platform Health Connect -->
<activity-alias
  android:name="UAndAboveOnboardingActivity"
  android:exported="true"
  android:targetActivity=".OnboardingActivity"
  android:permission="android.permission.health.START_ONBOARDING">
  <intent-filter>
    <action android:name="android.health.connect.action.SHOW_ONBOARDING" />
  </intent-filter>
</activity-alias>

ব্যবহারকারীরা আপনার অ্যাপের মধ্যে থেকে না হয়ে সরাসরি Health Connect অ্যাপ থেকে আপনার অ্যাপের সাথে সংযোগ শুরু করতে পারে। আপনার অ্যাপের যদি ডেটা পড়ার বা লেখার অনুমতি না পাওয়ার বাইরে কোনো অতিরিক্ত ইন্টারঅ্যাকশনের প্রয়োজন হয়, তাহলে একটি অনবোর্ডিং কার্যকলাপ প্রদান করুন।

সংস্করণ সমর্থন

প্রি-অ্যান্ড্রয়েড 14 এবং অ্যান্ড্রয়েড 14+ উভয় ডিভাইস সমর্থন করতে:

  • প্রস্তাবিত পদ্ধতি: একটি একক অনবোর্ডিং কার্যকলাপ তৈরি করুন যা উভয় পরিস্থিতি পরিচালনা করে। একটি অ্যাক্টিভিটি উপনাম ব্যবহার করুন, যেমনটি উদাহরণে দেখানো হয়েছে, Android সংস্করণ জুড়ে সামঞ্জস্যতা যাচাই করতে।

  • বিকল্প পদ্ধতি: দুটি পৃথক কার্যকলাপ রপ্তানি করুন, প্রতিটি Android সংস্করণের জন্য একটি। এই পদ্ধতির রক্ষণাবেক্ষণ জটিলতা বৃদ্ধি হতে পারে।

রপ্তানি কার্যকলাপ প্রয়োজনীয়তা

যখন একজন ব্যবহারকারী আপনার অ্যাপটিকে হেলথ কানেক্টের সাথে সংযুক্ত করার চেষ্টা করেন, তখন রপ্তানিকৃত কার্যকলাপ চালু হয়। এই কার্যকলাপ নিম্নলিখিত করতে হবে:

  • কোন প্রাসঙ্গিক ব্যবহারকারী শিক্ষা প্রদর্শন করুন যেমন কি ডেটা লেখা বা পড়া হয়েছে তা ব্যাখ্যা করা।
  • প্রয়োজনে ব্যবহারকারীকে সম্মতি দিতে বলুন।
  • হেলথ কানেক্টের কাছে অনুমতির অনুরোধ করুন।
  • অন্য কোনো অ্যাপ্লিকেশন নির্দিষ্ট যুক্তি যেমন একটি পর্যায়ক্রমিক কর্মী সময়সূচী বহন.
  • একবার সম্পূর্ণ হলে, ব্যবহারকারীকে কার্যকলাপ খারিজ করার অনুমতি দিন।

যে অ্যাপগুলি কোনও অনবোর্ডিং অ্যাক্টিভিটি রপ্তানি করে না তাদের জন্য, ব্যবহারকারী অ্যাপটি সংযোগ করার চেষ্টা করলে Health Connect পরিবর্তে ব্যবহারকারীকে ম্যানেজ পারমিশন স্ক্রিনে নিয়ে আসে। এটি এমন অ্যাপগুলির জন্য গ্রহণযোগ্য হতে পারে যেখানে অনুমতি দেওয়া হচ্ছে কাজ করার জন্য ইন্টিগ্রেশনের একমাত্র পূর্বশর্ত।

মনে রাখবেন যে অনবোর্ডিং অ্যাক্টিভিটি একাধিকবার চালু হতে পারে, উদাহরণস্বরূপ যদি ব্যবহারকারী পরে আপনার অ্যাপের অনুমতি প্রত্যাহার করে এবং তারপরে এটি পুনরায় সংযোগ করে।