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
উভয় অনুমতির জন্য অনুরোধ করুন৷
ডেটা টাইপ | অনুমতি |
---|---|
CALORIES CALORIES_DAILY DISTANCE_DAILY DECLINE_DISTANCE DISTANCE ELEVATION_GAIN ELEVATION_LOSS FLAT_GROUND_DISTANCE FLOORS FLOORS_DAILY GOLF_SHOT_COUNT INCLINE_DISTANCE PACE REP_COUNT RUNNING_STEPS SPEED STEPS STEPS_DAILY STEPS_PER_MINUTE SWIMMING_LAP_COUNT SWIMMING_STROKES CALORIES_TOTAL WALKING_STEPS UserActivityInfo UserActivityState | ACTIVITY_RECOGNITION |
HEART_RATE_BPM | READ_HEART_RATE |
ABSOLUTE_ELEVATION LOCATION | 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) }