উপযুক্ত অনুমতি ঘোষণা করুন

Wear OS-এর স্বাস্থ্য পরিষেবাগুলি নিম্নলিখিত স্বতন্ত্র অনুমতিগুলি ব্যবহার করে:

আপনি ব্যবহারকারীদের কাছে যে ধরণের ফিটনেস ডেটা উপস্থাপন করতে চান তার উপর ভিত্তি করে আপনার অ্যাপের জন্য কোন অনুমতিগুলি প্রয়োজনীয় তা নির্ধারণ করতে নিম্নলিখিত সারণীটি দেখুন৷ প্রেক্ষাপটে অনুমতি চাওয়া সহ অনুমতির অনুরোধের জন্য মৌলিক নীতিগুলি অনুসরণ করা নিশ্চিত করুন৷

যদি আপনার অ্যাপটি 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 প্ল্যাটফর্মের লেটেস্ট ভার্সনে আপনার অ্যাপ মাইগ্রেট করতে এই ধাপগুলি অনুসরণ করুন:

  1. আপনার ম্যানিফেস্ট ফাইলে, লিগ্যাসি অনুমতির জন্য 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" />
    
  2. ব্যাকগ্রাউন্ডে চলার সময় যদি আপনার অ্যাপের বডি সেন্সর অ্যাক্সেসের প্রয়োজন হয়, তাহলে লিগ্যাসি ব্যাকগ্রাউন্ড অনুমতির জন্য 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" />
    
  3. আপনার অ্যাপ BODY_SENSOR এবং BODY_SENSORS_BACKGROUND অনুমতি পরীক্ষা করে, Wear OS সংস্করণ দ্বারা ফিল্টার করে যেখানেই হার্ট রেট অনুমতি দেওয়া হয়েছে তা অনুরোধ করুন এবং নিশ্চিত করুন। যেমন:

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) {
        this.add(HealthPermissions.READ_HEART_RATE)
    }