Health Connect ডেটা প্রকারগুলি পরিকল্পনা করুন এবং পর্যালোচনা করুন৷

Health Connect স্বাস্থ্য এবং ফিটনেস ডেটা সঞ্চয় করে এবং গঠন করে। এটি কীভাবে বিভিন্ন ডেটা প্রকার পরিমাপ করা হয় তার জন্যও হিসাব করে। এই ডেটা প্রকারের মধ্যে রয়েছে অবিলম্বে নেওয়া হার্ট রেট পরিমাপ, সময়ের সাথে সাথে নেওয়া ধাপ গণনা এবং সেশনে নেওয়া ঘুমের ডেটা।

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

ডেটা টাইপ বিভাগ

Health Connect ডেটা প্রকারগুলিকে সমর্থন করে যা বেশিরভাগ স্বাস্থ্য এবং ফিটনেস অ্যাপ জুড়ে যতটা সম্ভব বৈচিত্র্য সরবরাহ করতে ব্যবহৃত হয়। Health Connect-এর লক্ষ্য স্বাস্থ্য এবং ফিটনেস ডেটার একটি বিস্তৃত দৃশ্য এবং স্টোরেজ অফার করা। এই ডেটা প্রকারগুলি নিম্নলিখিত বিভাগে পড়ে:

  • ক্রিয়াকলাপ: এটি ব্যবহারকারীর যে কোনও কার্যকলাপকে ক্যাপচার করে। এটি দৌড়ানো এবং সাঁতারের মতো স্বাস্থ্য এবং ফিটনেস কার্যক্রম অন্তর্ভুক্ত করতে পারে।
  • শারীরিক পরিমাপ: এটি শরীরের সাথে সম্পর্কিত সাধারণ ডেটা ক্যাপচার করে, যেমন ব্যবহারকারীর ওজন এবং তাদের বেসাল বিপাকীয় হার।
  • সাইকেল ট্র্যাকিং: এটি মাসিক চক্র এবং সম্পর্কিত ডেটা পয়েন্ট ক্যাপচার করে, যেমন ডিম্বস্ফোটন পরীক্ষার বাইনারি ফলাফল।
  • পুষ্টি: এটি হাইড্রেশন এবং পুষ্টি ডেটা প্রকার ক্যাপচার করে। আগেরটি প্রতিনিধিত্ব করে যে একজন ব্যবহারকারী একটি একক পানীয়তে কতটা জল খান। পরেরটিতে ক্যালোরি, চিনি এবং ম্যাগনেসিয়ামের মতো ঐচ্ছিক ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে।
  • ঘুম: এটি ব্যবহারকারীর দৈর্ঘ্য এবং ঘুমের ধরন সম্পর্কিত ব্যবধান ডেটা ক্যাপচার করে।
  • গুরুত্বপূর্ণ: এটি ব্যবহারকারীর সাধারণ স্বাস্থ্য সম্পর্কে প্রয়োজনীয় তথ্য ক্যাপচার করে। এতে শরীরের তাপমাত্রা, রক্তের গ্লুকোজ, রক্তচাপ এবং রক্তের অক্সিজেন স্যাচুরেশনের মতো তথ্য অন্তর্ভুক্ত থাকে।

ডেটা টাইপ ফরম্যাট

হেলথ কানেক্টে ডেটার ধরনগুলি এমন বস্তুগুলিতে সংরক্ষণ করা হয় যেগুলি Record সাবক্লাস।

প্রতিটি ডেটা টাইপের জন্য, সংশ্লিষ্ট ক্ষেত্র রয়েছে যা হয় জেনেরিক যেমন time এবং zoneOffset বা নির্দিষ্ট যেমন title , count এবং percentage । কিছু ক্ষেত্র সাধারণ প্রকার ব্যবহার করে—যেমন দীর্ঘ, দ্বিগুণ, বা স্ট্রিং—যখন অন্যরা জটিল প্রকারগুলি ব্যবহার করে যেমন গণনা এবং ক্লাসের মতো Instant এবং ZoneOffset । এই ক্ষেত্রগুলির বৈশিষ্ট্যগুলি প্রয়োজনীয় বা ঐচ্ছিক হতে পারে। কিছু বৈশিষ্ট্য শুধুমাত্র পঠনযোগ্য, এবং কিছু বৈশিষ্ট্য মানগুলির একটি নির্দিষ্ট পরিসরে আটকানো হয়।

উপলব্ধ ডেটা প্রকারের সম্পূর্ণ তালিকা এবং তাদের ক্ষেত্রগুলির জন্য, জেটপ্যাকের ক্লাসগুলি পড়ুন।

অতিরিক্ত ডেটা বৈশিষ্ট্য

Health Connect API-এর ডেটাতে নিম্নলিখিত তালিকায় বর্ণিত মেটাডেটা বৈশিষ্ট্যগুলিও অন্তর্ভুক্ত রয়েছে:

  • হেলথ কানেক্ট আইডি: ডেটার প্রতিটি পয়েন্ট তৈরি করার পর একটি ইউনিক আইডেন্টিফায়ার (UID) দিয়ে বরাদ্দ করা হয়। এটি স্ট্যান্ডার্ড রিড এবং রাইট অপারেশনের জন্য দরকারী। আরও বিস্তারিত জানার জন্য স্বাস্থ্য সংযোগ আইডি দেখুন।
  • সর্বশেষ সংশোধিত সময়: এটি টাইমস্ট্যাম্পটিকে চিহ্নিত করে যখন একটি রেকর্ডে একটি আপডেট আছে। এটি রেকর্ডের প্রথম সৃষ্টিতে বা প্রতিটি আপডেটে স্বয়ংক্রিয়ভাবে তৈরি হয়।
  • ডেটার উৎস: Health Connect অ্যাপের তথ্য সঞ্চয় করে যেখান থেকে ডেটা এসেছে। এটিতে সেই উৎপত্তির প্যাকেজের নাম রয়েছে, যা সৃষ্টির পরে স্বয়ংক্রিয়ভাবে যোগ করা হয়।
  • ডিভাইস: Health Connect সেই ডিভাইসের তথ্য সঞ্চয় করে যেখান থেকে ডেটা এসেছে। এটিতে সেই ডিভাইসের প্রস্তুতকারক এবং মডেল রয়েছে, যা আপনি ম্যানুয়ালি মান সরবরাহ করেন।
  • ক্লায়েন্ট আইডি: হেলথ কানেক্ট ক্লায়েন্ট আইডি সরবরাহ করে যাতে ক্লায়েন্ট অ্যাপগুলি তাদের নিজস্ব আইডি ব্যবহার করে ডেটা উল্লেখ করতে পারে, যা দ্বন্দ্ব সমাধানে সহায়তা করে এবং সিঙ্ক করা সহজ করে। এটি ম্যানুয়ালি রেকর্ডে সরবরাহ করা হয়।
  • ক্লায়েন্ট রেকর্ড সংস্করণ: ক্লায়েন্ট আইডির সাথে, স্বাস্থ্য সংযোগ ডেটা সিঙ্কিংয়ের সময় পরিবর্তনগুলি ট্র্যাক করতে সহায়তা করার জন্য সংস্করণ সরবরাহ করে। এটি ম্যানুয়ালি রেকর্ডে সরবরাহ করা হয়।
  • রেকর্ডিং পদ্ধতি: স্বাস্থ্য সংযোগ আপনাকে বুঝতে দেয় কিভাবে ডেটা রেকর্ড করা হয়। এই পদ্ধতিগুলির মধ্যে রয়েছে নিষ্ক্রিয়ভাবে (স্বয়ংক্রিয়ভাবে) ডেটা রেকর্ড করা অ্যাপগুলি এবং ব্যবহারকারীরা সক্রিয়ভাবে বা ম্যানুয়ালি ডেটা রেকর্ড করে৷

স্বাস্থ্য সংযোগ আইডি

Health Connect নতুন সন্নিবেশিত ডেটা অবজেক্টগুলিতে অনন্য শনাক্তকারী (UID) বরাদ্দ করে, যা ডেটা অবজেক্টগুলি সনাক্ত করে এবং অন্যদের থেকে আলাদা করে। হেলথ কানেক্ট আইডিগুলি রিকুয়েস্ট পড়তে বা লেখার ক্ষেত্রে উপযোগী। স্বাস্থ্য সংযোগ আইডিগুলি ক্লায়েন্ট আইডিগুলির সাথে অভিন্ন নয়৷ একটি ক্লায়েন্ট অ্যাপ ক্লায়েন্ট আইডি বরাদ্দ করে, যখন হেলথ কানেক্ট একচেটিয়াভাবে হেলথ কানেক্ট আইডি বরাদ্দ করে।

Health Connect আইডিগুলির সাথে কাজ করার সময় নিম্নলিখিত নোটগুলি মনে রাখবেন :

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

স্বাস্থ্য সংযোগ সময়

Health Connect-এ লেখা সমস্ত ডেটা অবশ্যই জোন অফসেট তথ্য উল্লেখ করতে হবে। জোন অফসেট নির্দিষ্ট করা অ্যাপগুলিকে সিভিল সময়ে প্রতিনিধিত্ব করতে ডেটা পড়তে সক্ষম করে। সিভিল টাইম হল সেই সময় যা স্থানীয় এবং ব্যবহারকারীর জন্য প্রাসঙ্গিক, কিন্তু অগত্যা সমন্বিত ইউনিভার্সাল টাইমে (UTC) নয়।

বিরল পরিস্থিতিতে, জোন অফসেট উপলব্ধ নাও হতে পারে। যখন এটি Android 14 (API লেভেল 34) এ ঘটে, তখন Health Connect ডিভাইসের সিস্টেম ডিফল্ট টাইম জোনের উপর ভিত্তি করে জোন অফসেট সেট করে। অ্যান্ড্রয়েড 13 এবং নিম্ন সংস্করণে (API স্তর 33 এবং নিম্নতর), কোনো জোন অফসেট তথ্য উল্লেখ না করেই Health Connect-এ লেখা সম্ভব, যা যখনই সম্ভব এড়িয়ে চলতে হবে।

সময় এবং অঞ্চল সেটিং

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

অনুমতি

কোনো অনুমতির অনুরোধ করার আগে, আপনার অ্যাপটিকে অবশ্যই প্রথমে ম্যানিফেস্টে সেগুলি ঘোষণা করতে হবে৷ ডেটা প্রকারের সম্পূর্ণ ম্যাপিং এবং তাদের অনুমতিগুলির জন্য নিম্নলিখিত টেবিলগুলি দেখুন৷

1.0.0-alpha10 এবং উচ্চতর জন্য

অনুমতির রেফারেন্স অনুমতি ঘোষণা পড়ুন
পটভূমি পড়া android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND
ইতিহাস পড়ে android.permission.health.READ_HEALTH_DATA_HISTORY

রেকর্ড ক্লাস টাইপ অনুমতি ঘোষণা পড়ুন এবং লিখুন
সক্রিয় ক্যালোরি পোড়া android.permission.health.READ_ACTIVE_CALORIES_BURNED
android.permission.health.WRITE_ACTIVE_CALORIES_BURNED
বেসাল মেটাবলিক রেট android.permission.health.READ_BASAL_METABOLIC_RATE
android.permission.health.WRITE_BASAL_METABOLIC_RATE
রক্তচাপ android.permission.health.READ_BLOOD_PRESSURE
android.permission.health.WRITE_BLOOD_PRESSURE
সাইক্লিং পেডালিং ক্যাডেন্স android.permission.health.READ_CYCLING_PEDALING_CADENCE
android.permission.health.WRITE_CYCLING_PEDALING_CADENCE
দূরত্ব android.permission.health.READ_DISTANCE
android.permission.health.WRITE_DISTANCE
উচ্চতা লাভ করেছে android.permission.health.READ_ELEVATION_GAINED
android.permission.health.WRITE_ELEVATION_GAINED
ব্যায়াম অধিবেশন android.permission.health.READ_EXERCISE_ROUTE
android.permission.health.READ_EXERCISE_SESSION
android.permission.health.WRITE_EXERCISE_ROUTE
android.permission.health.WRITE_EXERCISE_SESSION
ফ্লোরসক্লাইম্বড android.permission.health.READ_FLOORS_CLIMBED
android.permission.health.WRITE_FLOORS_CLIMBED
হার্টরেট android.permission.health.READ_HEART_RATE
android.permission.health.WRITE_HEART_RATE
উচ্চতা android.permission.health.READ_HEIGHT
android.permission.health.WRITE_HEIGHT
হাইড্রেশন android.permission.health.READ_HYDRATION
android.permission.health.WRITE_HYDRATION
মাইন্ডফুলনেস সেশন android.permission.health.READ_MINDFULNESS
android.permission.health.WRITE_MINDFULNESS
পুষ্টি android.permission.health.READ_NUTRITION
android.permission.health.WRITE_NUTRITION
শক্তি android.permission.health.READ_POWER
android.permission.health.WRITE_POWER
রেস্টিং হার্টরেট android.permission.health.READ_RESTING_HEART_RATE
android.permission.health.WRITE_RESTING_HEART_RATE
ত্বকের তাপমাত্রা android.permission.health.READ_SKIN_TEMPERATURE
android.permission.health.WRITE_SKIN_TEMPERATURE
স্লিপসেশন android.permission.health.READ_SLEEP_SESSION
android.permission.health.WRITE_SLEEP_SESSION
গতি android.permission.health.READ_SPEED
android.permission.health.WRITE_SPEED
ধাপ android.permission.health.READ_STEPS
android.permission.health.WRITE_STEPS
স্টেপস ক্যাডেন্স android.permission.health.READ_STEPS_CADENCE
android.permission.health.WRITE_STEPS_CADENCE
মোট ক্যালোরি পোড়া android.permission.health.READ_TOTAL_CALORIES_BURNED
android.permission.health.WRITE_TOTAL_CALORIES_BURNED
ওজন android.permission.health.READ_WEIGHT
android.permission.health.WRITE_WEIGHT
হুইলচেয়ার পুশ করে android.permission.health.READ_WHEELCHAIR_PUSHES
android.permission.health.WRITE_WHEELCHAIR_PUSHES

1.0.0-alpha09 এবং তার নিচের জন্য

রেকর্ড ক্লাস টাইপ অনুমতি ঘোষণা পড়ুন এবং লিখুন
সক্রিয় ক্যালোরি পোড়া androidx.health.permission.ActiveCaloriesBurned.READ
androidx.health.permission.ActiveCaloriesBurned.WRITE
বেসাল মেটাবলিক রেট androidx.health.permission.BasalMetabolicRate.READ
androidx.health.permission.BasalMetabolicRate.WRITE
রক্তচাপ androidx.health.permission.BloodPressure.READ
androidx.health.permission.BloodPressure.WRITE
সাইক্লিং পেডালিং ক্যাডেন্স androidx.health.permission.CyclingPedalingCadence.READ
androidx.health.permission.CyclingPedalingCadence.WRITE
দূরত্ব androidx.health.permission.Distance.READ
androidx.health.permission.Distance.WRITE
উচ্চতা লাভ করেছে androidx.health.permission.ElevationGained.READ
androidx.health.permission.ElevationGained.WRITE
ব্যায়াম অধিবেশন androidx.health.permission.ExerciseSession.READ
androidx.health.permission.ExerciseSession.WRITE
ফ্লোরসক্লাইম্বড androidx.health.permission.FloorsClimbed.READ
androidx.health.permission.FloorsClimbed.WRITE
হার্টরেট androidx.health.permission.HeartRate.READ
androidx.health.permission.HeartRate.WRITE
উচ্চতা androidx.health.permission.Height.READ
androidx.health.permission.Height.WRITE
হাইড্রেশন androidx.health.permission.Hydration.READ
androidx.health.permission.Hydration.WRITE
পুষ্টি androidx.health.permission.Nutrition.READ
androidx.health.permission.Nutrition.WRITE
শক্তি androidx.health.permission.Power.READ
androidx.health.permission.Power.WRITE
রেস্টিং হার্টরেট androidx.health.permission.RestingHeartRate.READ
androidx.health.permission.RestingHeartRate.WRITE
স্লিপসেশন androidx.health.permission.SleepSession.READ
androidx.health.permission.SleepSession.WRITE
গতি androidx.health.permission.Speed.READ
androidx.health.permission.Speed.WRITE
ধাপ androidx.health.permission.Steps.READ
androidx.health.permission.Steps.WRITE
স্টেপস ক্যাডেন্স androidx.health.permission.StepsCadence.READ
androidx.health.permission.StepsCadence.WRITE
মোট ক্যালোরি পোড়া androidx.health.permission.TotalCaloriesBurned.READ
androidx.health.permission.TotalCaloriesBurned.WRITE
ওজন androidx.health.permission.Weight.READ
androidx.health.permission.Weight.WRITE
হুইলচেয়ার পুশ করে androidx.health.permission.WheelchairPushes.READ
androidx.health.permission.WheelchairPushes.WRITE

আপনার ডেটা প্রকার এবং অনুমতি পর্যালোচনা করুন

এখন যেহেতু আপনার ডেটার ধরন এবং অনুমতিগুলি পরিকল্পিত রয়েছে, আপনি বিকাশের সময় সেগুলি বাস্তবায়ন করতে পারেন৷

প্লে স্টোরে আপলোড করার আগে আপনার অ্যাপটি পর্যালোচনা করার সময়, আপনার অ্যাপের প্রয়োজনীয় ডেটা প্রকার এবং অনুমতিগুলির তালিকা দুবার চেক করুন। এটি আপনাকে আপনার অ্যাপের ডেটা ব্যবহার সঠিকভাবে ঘোষণা করতে দেয়৷

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

,

Health Connect স্বাস্থ্য এবং ফিটনেস ডেটা সঞ্চয় করে এবং গঠন করে। এটি কীভাবে বিভিন্ন ডেটা প্রকার পরিমাপ করা হয় তার জন্যও হিসাব করে। এই ডেটা প্রকারের মধ্যে রয়েছে অবিলম্বে নেওয়া হার্ট রেট পরিমাপ, সময়ের সাথে সাথে নেওয়া ধাপ গণনা এবং সেশনে নেওয়া ঘুমের ডেটা।

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

ডেটা টাইপ বিভাগ

Health Connect ডেটা প্রকারগুলিকে সমর্থন করে যা বেশিরভাগ স্বাস্থ্য এবং ফিটনেস অ্যাপ জুড়ে যতটা সম্ভব বৈচিত্র্য সরবরাহ করতে ব্যবহৃত হয়। Health Connect-এর লক্ষ্য স্বাস্থ্য এবং ফিটনেস ডেটার একটি বিস্তৃত দৃশ্য এবং স্টোরেজ অফার করা। এই ডেটা প্রকারগুলি নিম্নলিখিত বিভাগে পড়ে:

  • ক্রিয়াকলাপ: এটি ব্যবহারকারীর যে কোনও কার্যকলাপকে ক্যাপচার করে। এটি দৌড়ানো এবং সাঁতারের মতো স্বাস্থ্য এবং ফিটনেস কার্যক্রম অন্তর্ভুক্ত করতে পারে।
  • শারীরিক পরিমাপ: এটি শরীরের সাথে সম্পর্কিত সাধারণ ডেটা ক্যাপচার করে, যেমন ব্যবহারকারীর ওজন এবং তাদের বেসাল বিপাকীয় হার।
  • সাইকেল ট্র্যাকিং: এটি মাসিক চক্র এবং সম্পর্কিত ডেটা পয়েন্ট ক্যাপচার করে, যেমন ডিম্বস্ফোটন পরীক্ষার বাইনারি ফলাফল।
  • পুষ্টি: এটি হাইড্রেশন এবং পুষ্টি ডেটা প্রকার ক্যাপচার করে। আগেরটি প্রতিনিধিত্ব করে যে একজন ব্যবহারকারী একটি একক পানীয়তে কতটা জল খান। পরেরটিতে ক্যালোরি, চিনি এবং ম্যাগনেসিয়ামের মতো ঐচ্ছিক ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে।
  • ঘুম: এটি ব্যবহারকারীর দৈর্ঘ্য এবং ঘুমের ধরন সম্পর্কিত ব্যবধান ডেটা ক্যাপচার করে।
  • গুরুত্বপূর্ণ: এটি ব্যবহারকারীর সাধারণ স্বাস্থ্য সম্পর্কে প্রয়োজনীয় তথ্য ক্যাপচার করে। এতে শরীরের তাপমাত্রা, রক্তের গ্লুকোজ, রক্তচাপ এবং রক্তের অক্সিজেন স্যাচুরেশনের মতো তথ্য অন্তর্ভুক্ত থাকে।

ডেটা টাইপ ফরম্যাট

হেলথ কানেক্টে ডেটার ধরনগুলি এমন বস্তুগুলিতে সংরক্ষণ করা হয় যেগুলি Record সাবক্লাস।

প্রতিটি ডেটা টাইপের জন্য, সংশ্লিষ্ট ক্ষেত্র রয়েছে যা হয় জেনেরিক যেমন time এবং zoneOffset বা নির্দিষ্ট যেমন title , count এবং percentage । কিছু ক্ষেত্র সাধারণ প্রকার ব্যবহার করে—যেমন দীর্ঘ, দ্বিগুণ, বা স্ট্রিং—যখন অন্যরা জটিল প্রকারগুলি ব্যবহার করে যেমন গণনা এবং ক্লাসের মতো Instant এবং ZoneOffset । এই ক্ষেত্রগুলির বৈশিষ্ট্যগুলি প্রয়োজনীয় বা ঐচ্ছিক হতে পারে। কিছু বৈশিষ্ট্য শুধুমাত্র পঠনযোগ্য, এবং কিছু বৈশিষ্ট্য মানগুলির একটি নির্দিষ্ট পরিসরে আটকানো হয়।

উপলব্ধ ডেটা প্রকারের সম্পূর্ণ তালিকা এবং তাদের ক্ষেত্রগুলির জন্য, জেটপ্যাকের ক্লাসগুলি পড়ুন।

অতিরিক্ত ডেটা বৈশিষ্ট্য

Health Connect API-এর ডেটাতে নিম্নলিখিত তালিকায় বর্ণিত মেটাডেটা বৈশিষ্ট্যগুলিও অন্তর্ভুক্ত রয়েছে:

  • হেলথ কানেক্ট আইডি: ডেটার প্রতিটি পয়েন্ট তৈরি করার পর একটি ইউনিক আইডেন্টিফায়ার (UID) দিয়ে বরাদ্দ করা হয়। এটি স্ট্যান্ডার্ড রিড এবং রাইট অপারেশনের জন্য দরকারী। আরও বিস্তারিত জানার জন্য স্বাস্থ্য সংযোগ আইডি দেখুন।
  • সর্বশেষ সংশোধিত সময়: এটি টাইমস্ট্যাম্পটিকে চিহ্নিত করে যখন একটি রেকর্ডে একটি আপডেট আছে। এটি রেকর্ডের প্রথম সৃষ্টিতে বা প্রতিটি আপডেটে স্বয়ংক্রিয়ভাবে তৈরি হয়।
  • ডেটার উৎস: Health Connect অ্যাপের তথ্য সঞ্চয় করে যেখান থেকে ডেটা এসেছে। এটিতে সেই উৎপত্তির প্যাকেজের নাম রয়েছে, যা সৃষ্টির পরে স্বয়ংক্রিয়ভাবে যোগ করা হয়।
  • ডিভাইস: Health Connect সেই ডিভাইসের তথ্য সঞ্চয় করে যেখান থেকে ডেটা এসেছে। এটিতে সেই ডিভাইসের প্রস্তুতকারক এবং মডেল রয়েছে, যা আপনি ম্যানুয়ালি মান সরবরাহ করেন।
  • ক্লায়েন্ট আইডি: হেলথ কানেক্ট ক্লায়েন্ট আইডি সরবরাহ করে যাতে ক্লায়েন্ট অ্যাপগুলি তাদের নিজস্ব আইডি ব্যবহার করে ডেটা উল্লেখ করতে পারে, যা দ্বন্দ্ব সমাধানে সহায়তা করে এবং সিঙ্ক করা সহজ করে। এটি ম্যানুয়ালি রেকর্ডে সরবরাহ করা হয়।
  • ক্লায়েন্ট রেকর্ড সংস্করণ: ক্লায়েন্ট আইডির সাথে, স্বাস্থ্য সংযোগ ডেটা সিঙ্কিংয়ের সময় পরিবর্তনগুলি ট্র্যাক করতে সহায়তা করার জন্য সংস্করণ সরবরাহ করে। এটি ম্যানুয়ালি রেকর্ডে সরবরাহ করা হয়।
  • রেকর্ডিং পদ্ধতি: স্বাস্থ্য সংযোগ আপনাকে বুঝতে দেয় কিভাবে ডেটা রেকর্ড করা হয়। এই পদ্ধতিগুলির মধ্যে রয়েছে নিষ্ক্রিয়ভাবে (স্বয়ংক্রিয়ভাবে) ডেটা রেকর্ড করা অ্যাপগুলি এবং ব্যবহারকারীরা সক্রিয়ভাবে বা ম্যানুয়ালি ডেটা রেকর্ড করে৷

স্বাস্থ্য সংযোগ আইডি

Health Connect নতুন সন্নিবেশিত ডেটা অবজেক্টগুলিতে অনন্য শনাক্তকারী (UID) বরাদ্দ করে, যা ডেটা অবজেক্টগুলি সনাক্ত করে এবং অন্যদের থেকে আলাদা করে। হেলথ কানেক্ট আইডিগুলি রিকুয়েস্ট পড়তে বা লেখার ক্ষেত্রে উপযোগী। স্বাস্থ্য সংযোগ আইডিগুলি ক্লায়েন্ট আইডিগুলির সাথে অভিন্ন নয়৷ একটি ক্লায়েন্ট অ্যাপ ক্লায়েন্ট আইডি বরাদ্দ করে, যখন হেলথ কানেক্ট একচেটিয়াভাবে হেলথ কানেক্ট আইডি বরাদ্দ করে।

Health Connect আইডিগুলির সাথে কাজ করার সময় নিম্নলিখিত নোটগুলি মনে রাখবেন :

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

স্বাস্থ্য সংযোগ সময়

Health Connect-এ লেখা সমস্ত ডেটা অবশ্যই জোন অফসেট তথ্য উল্লেখ করতে হবে। জোন অফসেট নির্দিষ্ট করা অ্যাপগুলিকে সিভিল সময়ে প্রতিনিধিত্ব করতে ডেটা পড়তে সক্ষম করে। সিভিল টাইম হল সেই সময় যা স্থানীয় এবং ব্যবহারকারীর জন্য প্রাসঙ্গিক, কিন্তু অগত্যা সমন্বিত ইউনিভার্সাল টাইমে (UTC) নয়।

বিরল পরিস্থিতিতে, জোন অফসেট উপলব্ধ নাও হতে পারে। যখন এটি Android 14 (API লেভেল 34) এ ঘটে, তখন Health Connect ডিভাইসের সিস্টেম ডিফল্ট টাইম জোনের উপর ভিত্তি করে জোন অফসেট সেট করে। অ্যান্ড্রয়েড 13 এবং নিম্ন সংস্করণে (API স্তর 33 এবং নিম্নতর), কোনো জোন অফসেট তথ্য উল্লেখ না করেই Health Connect-এ লেখা সম্ভব, যা যখনই সম্ভব এড়িয়ে চলতে হবে।

সময় এবং অঞ্চল সেটিং

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

অনুমতি

কোনো অনুমতির অনুরোধ করার আগে, আপনার অ্যাপটিকে অবশ্যই প্রথমে ম্যানিফেস্টে সেগুলি ঘোষণা করতে হবে৷ ডেটা প্রকারের সম্পূর্ণ ম্যাপিং এবং তাদের অনুমতিগুলির জন্য নিম্নলিখিত টেবিলগুলি দেখুন৷

1.0.0-alpha10 এবং উচ্চতর জন্য

অনুমতির রেফারেন্স অনুমতি ঘোষণা পড়ুন
পটভূমি পড়া android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND
ইতিহাস পড়ে android.permission.health.READ_HEALTH_DATA_HISTORY

রেকর্ড ক্লাস টাইপ অনুমতি ঘোষণা পড়ুন এবং লিখুন
সক্রিয় ক্যালোরি পোড়া android.permission.health.READ_ACTIVE_CALORIES_BURNED
android.permission.health.WRITE_ACTIVE_CALORIES_BURNED
বেসাল মেটাবলিক রেট android.permission.health.READ_BASAL_METABOLIC_RATE
android.permission.health.WRITE_BASAL_METABOLIC_RATE
রক্তচাপ android.permission.health.READ_BLOOD_PRESSURE
android.permission.health.WRITE_BLOOD_PRESSURE
সাইক্লিং পেডালিং ক্যাডেন্স android.permission.health.READ_CYCLING_PEDALING_CADENCE
android.permission.health.WRITE_CYCLING_PEDALING_CADENCE
দূরত্ব android.permission.health.READ_DISTANCE
android.permission.health.WRITE_DISTANCE
উচ্চতা লাভ করেছে android.permission.health.READ_ELEVATION_GAINED
android.permission.health.WRITE_ELEVATION_GAINED
ব্যায়াম অধিবেশন android.permission.health.READ_EXERCISE_ROUTE
android.permission.health.READ_EXERCISE_SESSION
android.permission.health.WRITE_EXERCISE_ROUTE
android.permission.health.WRITE_EXERCISE_SESSION
ফ্লোরসক্লাইম্বড android.permission.health.READ_FLOORS_CLIMBED
android.permission.health.WRITE_FLOORS_CLIMBED
হার্টরেট android.permission.health.READ_HEART_RATE
android.permission.health.WRITE_HEART_RATE
উচ্চতা android.permission.health.READ_HEIGHT
android.permission.health.WRITE_HEIGHT
হাইড্রেশন android.permission.health.READ_HYDRATION
android.permission.health.WRITE_HYDRATION
মাইন্ডফুলনেস সেশন android.permission.health.READ_MINDFULNESS
android.permission.health.WRITE_MINDFULNESS
পুষ্টি android.permission.health.READ_NUTRITION
android.permission.health.WRITE_NUTRITION
শক্তি android.permission.health.READ_POWER
android.permission.health.WRITE_POWER
রেস্টিং হার্টরেট android.permission.health.READ_RESTING_HEART_RATE
android.permission.health.WRITE_RESTING_HEART_RATE
ত্বকের তাপমাত্রা android.permission.health.READ_SKIN_TEMPERATURE
android.permission.health.WRITE_SKIN_TEMPERATURE
স্লিপসেশন android.permission.health.READ_SLEEP_SESSION
android.permission.health.WRITE_SLEEP_SESSION
গতি android.permission.health.READ_SPEED
android.permission.health.WRITE_SPEED
ধাপ android.permission.health.READ_STEPS
android.permission.health.WRITE_STEPS
স্টেপস ক্যাডেন্স android.permission.health.READ_STEPS_CADENCE
android.permission.health.WRITE_STEPS_CADENCE
মোট ক্যালোরি পোড়া android.permission.health.READ_TOTAL_CALORIES_BURNED
android.permission.health.WRITE_TOTAL_CALORIES_BURNED
ওজন android.permission.health.READ_WEIGHT
android.permission.health.WRITE_WEIGHT
হুইলচেয়ার পুশ করে android.permission.health.READ_WHEELCHAIR_PUSHES
android.permission.health.WRITE_WHEELCHAIR_PUSHES

1.0.0-alpha09 এবং তার নিচের জন্য

রেকর্ড ক্লাস টাইপ অনুমতি ঘোষণা পড়ুন এবং লিখুন
সক্রিয় ক্যালোরি পোড়া androidx.health.permission.ActiveCaloriesBurned.READ
androidx.health.permission.ActiveCaloriesBurned.WRITE
বেসাল মেটাবলিক রেট androidx.health.permission.BasalMetabolicRate.READ
androidx.health.permission.BasalMetabolicRate.WRITE
রক্তচাপ androidx.health.permission.BloodPressure.READ
androidx.health.permission.BloodPressure.WRITE
সাইক্লিং পেডালিং ক্যাডেন্স androidx.health.permission.CyclingPedalingCadence.READ
androidx.health.permission.CyclingPedalingCadence.WRITE
দূরত্ব androidx.health.permission.Distance.READ
androidx.health.permission.Distance.WRITE
উচ্চতা লাভ করেছে androidx.health.permission.ElevationGained.READ
androidx.health.permission.ElevationGained.WRITE
ব্যায়াম অধিবেশন androidx.health.permission.ExerciseSession.READ
androidx.health.permission.ExerciseSession.WRITE
ফ্লোরসক্লাইম্বড androidx.health.permission.FloorsClimbed.READ
androidx.health.permission.FloorsClimbed.WRITE
হার্টরেট androidx.health.permission.HeartRate.READ
androidx.health.permission.HeartRate.WRITE
উচ্চতা androidx.health.permission.Height.READ
androidx.health.permission.Height.WRITE
হাইড্রেশন androidx.health.permission.Hydration.READ
androidx.health.permission.Hydration.WRITE
পুষ্টি androidx.health.permission.Nutrition.READ
androidx.health.permission.Nutrition.WRITE
শক্তি androidx.health.permission.Power.READ
androidx.health.permission.Power.WRITE
রেস্টিং হার্টরেট androidx.health.permission.RestingHeartRate.READ
androidx.health.permission.RestingHeartRate.WRITE
স্লিপসেশন androidx.health.permission.SleepSession.READ
androidx.health.permission.SleepSession.WRITE
গতি androidx.health.permission.Speed.READ
androidx.health.permission.Speed.WRITE
ধাপ androidx.health.permission.Steps.READ
androidx.health.permission.Steps.WRITE
স্টেপস ক্যাডেন্স androidx.health.permission.StepsCadence.READ
androidx.health.permission.StepsCadence.WRITE
মোট ক্যালোরি পোড়া androidx.health.permission.TotalCaloriesBurned.READ
androidx.health.permission.TotalCaloriesBurned.WRITE
ওজন androidx.health.permission.Weight.READ
androidx.health.permission.Weight.WRITE
হুইলচেয়ার পুশ করে androidx.health.permission.WheelchairPushes.READ
androidx.health.permission.WheelchairPushes.WRITE

আপনার ডেটা প্রকার এবং অনুমতি পর্যালোচনা করুন

এখন যেহেতু আপনার ডেটার ধরন এবং অনুমতিগুলি পরিকল্পিত রয়েছে, আপনি বিকাশের সময় সেগুলি বাস্তবায়ন করতে পারেন৷

প্লে স্টোরে আপলোড করার আগে আপনার অ্যাপটি পর্যালোচনা করার সময়, আপনার অ্যাপের প্রয়োজনীয় ডেটা প্রকার এবং অনুমতিগুলির তালিকা দুবার চেক করুন। এটি আপনাকে আপনার অ্যাপের ডেটা ব্যবহার সঠিকভাবে ঘোষণা করতে দেয়৷

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