Wear OS-এর স্বাস্থ্য পরিষেবাগুলি নিম্নলিখিত স্বতন্ত্র অনুমতিগুলি ব্যবহার করে:
- হৃদস্পন্দনের তথ্য পড়ার জন্য
READ_HEART_RATE। -
ACTIVITY_RECOGNITION -
ACCESS_FINE_LOCATION - Wear OS 5.1 (API লেভেল 35) এবং তার নিচের
BODY_SENSORS - Wear OS 4 (API লেভেল 33) এবং Wear OS 5.1 (API লেভেল 35) এর মধ্যে
BODY_SENSORS_BACKGROUND, অন্তর্ভুক্ত
আপনি ব্যবহারকারীদের কাছে যে ধরণের ফিটনেস ডেটা উপস্থাপন করতে চান তার উপর ভিত্তি করে আপনার অ্যাপের জন্য কোন অনুমতিগুলি প্রয়োজনীয় তা নির্ধারণ করতে নিম্নলিখিত সারণীটি দেখুন৷ প্রেক্ষাপটে অনুমতি চাওয়া সহ অনুমতির অনুরোধের জন্য মৌলিক নীতিগুলি অনুসরণ করা নিশ্চিত করুন৷
যদি আপনার অ্যাপটি API লেভেল 36 বা উচ্চতরকে লক্ষ্য করে এবং যদি এটি ব্যাকগ্রাউন্ডে বডি সেন্সর তথ্য অ্যাক্সেস করতে PassiveMonitoringClient ব্যবহার করে, তাহলে READ_HEALTH_DATA_IN_BACKGROUND অনুমতির জন্য অনুরোধ করুন। যদি আপনার অ্যাপটি 33 এবং 35 এর মধ্যে একটি API স্তরকে লক্ষ্য করে, তাহলে পরিবর্তে BODY_SENSORS এবং BODY_SENSORS_BACKGROUND উভয় অনুমতির জন্য অনুরোধ করুন৷
| ডেটা টাইপ | অনুমতি |
|---|---|
CALORIESCALORIES_DAILYDISTANCE_DAILYDECLINE_DISTANCEDISTANCEELEVATION_GAINELEVATION_LOSSFLAT_GROUND_DISTANCEFLOORSFLOORS_DAILYGOLF_SHOT_COUNTINCLINE_DISTANCEPACEREP_COUNTRUNNING_STEPSSPEEDSTEPSSTEPS_DAILYSTEPS_PER_MINUTESWIMMING_LAP_COUNTSWIMMING_STROKESCALORIES_TOTALWALKING_STEPSUserActivityInfoUserActivityState | ACTIVITY_RECOGNITION |
HEART_RATE_BPM | READ_HEART_RATE |
ABSOLUTE_ELEVATIONLOCATION | ACCESS_FINE_LOCATION |
API স্তর 36 সমর্থন করতে মাইগ্রেট করুন৷
যদি আপনার অ্যাপটি Wear OS 6 (API লেভেল 36) বা উচ্চতরকে টার্গেট করে, তাহলে Wear OS প্ল্যাটফর্মের লেটেস্ট ভার্সনে আপনার অ্যাপ মাইগ্রেট করতে এই ধাপগুলি অনুসরণ করুন:
আপনার ম্যানিফেস্ট ফাইলে, লিগ্যাসি অনুমতির জন্য
maxSdkVersionযোগ করুন, সেইসাথে আধুনিকREAD_HEART_RATEঅনুমতি:<uses-permission android:name="android.permission.BODY_SENSORS" android:maxSdkVersion="35" /> <uses-permission android:name="android.permission.health.READ_HEART_RATE" />ব্যাকগ্রাউন্ডে চলার সময় যদি আপনার অ্যাপের বডি সেন্সর অ্যাক্সেসের প্রয়োজন হয়, তাহলে লিগ্যাসি ব্যাকগ্রাউন্ড অনুমতির জন্য
maxSdkVersionযোগ করুন এবং আধুনিকREAD_HEALTH_DATA_IN_BACKGROUNDঅনুমতি যোগ করুন:<uses-permission android:name="android.permission.BODY_SENSORS_BACKGROUND" android:maxSdkVersion="35" /> <uses-permission android:name="android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND" />আপনার অ্যাপ
BODY_SENSORএবংBODY_SENSORS_BACKGROUNDঅনুমতি পরীক্ষা করে, Wear OS সংস্করণ দ্বারা ফিল্টার করে যেখানেই হার্ট রেট অনুমতি দেওয়া হয়েছে তা অনুরোধ করুন এবং নিশ্চিত করুন। যেমন:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) { this.add(HealthPermissions.READ_HEART_RATE) }