এই পৃষ্ঠাটি হেলথ কানেক্ট API-এর প্রধান কার্যাবলী বর্ণনা করে।
রেকর্ড এবং ডেটা সিঙ্ক্রোনাইজেশনে CRUD অপারেশন
প্ল্যাটফর্মটি রেকর্ড করা ডেটার জন্য স্ট্যান্ডার্ড সন্নিবেশ, আপডেট এবং ডিলিট ফাংশন সরবরাহ করে। Health Connect এছাড়াও কার্যকারিতা অন্তর্ভুক্ত করে যা ক্লায়েন্ট অ্যাপগুলিকে স্বাস্থ্য সংযোগের বাইরে ডেটা সিঙ্ক্রোনাইজ করতে দেয়৷ এটি ডেটা পরিবর্তনের একটি লগ তৈরি করে যা বিকাশকারী এবং ব্যবহারকারীকে দেখায় যে নির্দিষ্ট ডেটা প্রকারগুলি অন্যান্য অ্যাপ দ্বারা সন্নিবেশ করা হয়েছে বা মুছে ফেলা হয়েছে কিনা৷
মৌলিক একত্রীকরণ ফাংশন
ক্লায়েন্ট অন্তর্নিহিত ডেটার উপর একটি সমষ্টি ফাংশন প্রয়োগ করতে পারে, নিম্নলিখিতগুলি প্রদান করে:
- গড়, সর্বনিম্ন বা সর্বোচ্চ মান (উদাহরণস্বরূপ, একটি কার্যকলাপের সময় সর্বনিম্ন এবং সর্বোচ্চ হৃদস্পন্দন)।
- মোট যোগফল (উদাহরণস্বরূপ, দৈনিক ব্যবধানে মোট ধাপ গণনা)।
- অন্তর্নিহিত পরিমাপের সংখ্যার একটি সাধারণ গণনা (উদাহরণস্বরূপ, একটি নির্দিষ্ট সপ্তাহে কার্যকলাপ সেশনের সংখ্যা)।
- সমর্থিত ডেটা প্রকারের মোট সময়কাল (উদাহরণস্বরূপ, এই সপ্তাহে গভীর ঘুমে কাটানো সময় বা আজকের অ্যাক্টিভিটি সেশনের মোট সময়কাল)।
প্রাপ্যতা চেক
Health Connect Android SDK সংস্করণ 28 (Pie) এবং উচ্চতর সংস্করণের সাথে সামঞ্জস্যপূর্ণ। SDK ক্লায়েন্ট অ্যাপগুলিকে ব্যবহারকারীর Android ডিভাইসে Health Connect API আছে কিনা তা নির্ধারণ করতে দেয়৷ যদি এটি না হয়, তবে ব্যবহারকারীর ডিভাইসটি সামঞ্জস্যপূর্ণ কিনা তা নির্ধারণ করতে Health Connect একটি উপলব্ধতা পরীক্ষা ট্রিগার করে৷
অনুমতি চেক
Health Connect-এর জন্য আপনাকে প্রতি-অ্যাপ ভিত্তিতে তাদের স্বাস্থ্য এবং ফিটনেস ডেটা পড়তে এবং/অথবা লিখতে ব্যবহারকারীর অনুমতির অনুরোধ করতে হবে। এটি আপনাকে ব্যবহারকারীর দ্বারা ইতিমধ্যেই মঞ্জুর বা অস্বীকার করা হয়েছে তা দেখতে দেয়৷
হেলথ কানেক্টের সাথে পড়া
শুধুমাত্র অগ্রভাগে চলমান অ্যাপ্লিকেশনগুলি Health Connect-এর মাধ্যমে ডেটা পড়তে পারে৷ ব্যবহারকারীর গোপনীয়তা আরও জোরদার করতে এই নিষেধাজ্ঞা জারি করা হয়েছে। Health Connect ব্যবহারকারীদেরকে অবহিত করে এবং আশ্বস্ত করে যে এটিতে তাদের ডেটার পটভূমিতে পড়ার অ্যাক্সেস নেই এবং শুধুমাত্র অগ্রভাগে ডেটা পড়তে এবং অ্যাক্সেস করতে পারে।
যে পরিস্থিতিতে আপনার অ্যাপ্লিকেশান বাধার আশা করতে পারে, যেমন আপনার অ্যাপ্লিকেশানে রিডিং প্রদর্শন করা, আপনার ক্লায়েন্ট অ্যাপ্লিকেশনে সরাসরি Health Connect থেকে পড়ুন।
যে পরিস্থিতিতে আপনি আপনার অ্যাপটিকে কোনো বাধা ছাড়াই চালানোর জন্য পছন্দ করতে পারেন, যেমন Health Connect থেকে ডেটার একটি পরিসীমা পড়া তারপর এটিকে অন্য কোথাও লেখা এবং আপলোড করা, এমন একটি কার্যকলাপের পরিবর্তে একটি ForegroundService ব্যবহার করুন যেখানে এটি সহজেই বরখাস্ত করা যেতে পারে।