سوالات متداول

در این صفحه تعدادی از سوالات متداول و پاسخ آنها لیست شده است.

س: آیا Health Connect فقط در پلتفرم اندروید در دسترس است؟

ج: بله. هم برنامه Health Connect API و هم برنامه Health Connect فقط در پلتفرم Android در دسترس هستند.

برای موارد استفاده از داده‌های حسگر سلامت در سیستم عامل Wear، به مستندات API خدمات سلامت مراجعه کنید.

س: چگونه به Health Connect دسترسی داشته باشم؟

پاسخ: روش دسترسی به Health Connect به نسخه اندرویدی که روی دستگاه شما اجرا می شود بستگی دارد:

  • در اندروید 14، Health Connect بخشی از سیستم اندروید است. می توانید با رفتن به تنظیمات > امنیت و حریم خصوصی > حریم خصوصی به Health Connect دسترسی داشته باشید و Health Connect را جستجو کنید.
  • در نسخه‌های پایین‌تر Android که از Health Connect پشتیبانی می‌کنند، از جمله Android 13، Health Connect یک برنامه عمومی است که می‌توانید از فروشگاه Google Play دانلود کنید . از طریق یکی از راه های زیر می توانید به برنامه دسترسی داشته باشید:

س: چگونه داده های سلامت از اندروید 13 به اندروید 14 منتقل می شوند؟

پاسخ: انتقال از Health Connect APK برای Android 13 به برنامه سیستم Health Connect برای Android 14 به محض ارتقاء به Android 14 به‌طور خودکار شروع می‌شود.

در طول انتقال، APIهای Android 14 با وضعیت «مهاجرت در فرآیند» به حالت تعلیق در می‌آیند. وضعیت در رابط کاربری Health Connect نیز قابل مشاهده است. پس از تکمیل انتقال، می‌توانید APK Health Connect مستقل را حذف نصب کنید.

برای جزئیات بیشتر راهنمای انتقال اندروید 13 به اندروید 14 را بررسی کنید.

س: آیا Health Connect از تلفن های اندرویدی بدون نصب سرویس های Google Play پشتیبانی می کند؟

پاسخ: خیر. Health Connect الزامات سازگاری خاصی دارد، از جمله اینکه دستگاه های تلفن همراه دارای Android 9 (API 28) یا بالاتر با نصب سرویس های Google Play هستند.

س: Health Connect چگونه با Google Fit مقایسه می شود؟

A: جدول زیر تفاوت های اصلی معماری بین دو API را توضیح می دهد:

Health Connect Google Fit
دستگاه محور

Health Connect دستگاه محور است. داده ها به جای مرتبط شدن با یک حساب Google خاص در دستگاه کاربر ذخیره می شوند.

اکانت گوگل محور

Google Fit حساب محور است. داده ها در زیرساخت سمت سرور ذخیره می شوند. مدل داده‌های آن کاملاً به حساب‌های Google خاص بر خلاف دستگاه‌های کاربر مرتبط است. این باعث می شود سرور منبع حقیقت در Google Fit باشد.

مجوزهای ریزدانه

کاربران از طریق Health Connect روی اینکه کدام برنامه‌ها به هر نوع داده دسترسی خواندن یا نوشتن دارند، کنترل دقیقی دارند.

Health Connect از مکانیزم مجوزهای داخلی و سفارشی سود می برد. این به Health Connect اجازه می دهد تا نحوه مدیریت و تخصیص مجوزها را متمرکز و اصلاح کند.

مجوزهای مبتنی بر OAuth

مجوزها در Google Fit به کار بیشتری نیاز دارند زیرا این مجوزها بر اساس تأیید اعتبار OAuth هستند. دامنه OAuth همچنین ممکن است تعداد بیشتری از انواع داده را پوشش دهد.

پردازش داده های جزئی

Health Connect شامل پردازش و استخراج داده بسیار کمی است، با برخی استثناهای جزئی برای انواع داده‌ها مانند کالری پایه و نرخ متابولیک پایه (BMR). بنابراین، توسعه دهندگان با Health Connect به داده های خام بیشتری دسترسی خواهند داشت.

پردازش داده های خاص سرویس

Google Fit داده های بیشتری را پردازش می کند، برخی از انواع داده ها را به انواع دیگر تبدیل می کند یا آنها را ادغام می کند. Google Fit به جای دسترسی به داده های خام مانند Health Connect، داده ها را برای یک سرویس خاص پردازش می کند.

س: آیا فضای ذخیره‌سازی Health Connect روی دستگاه است یا مبتنی بر ابر؟

پاسخ: Health Connect فضای ذخیره سازی روی دستگاه را فراهم می کند. هدف ما ایجاد سیستمی است که کاربران را به طور کامل کنترل داده‌های خود و همچنین برنامه‌ها و سرویس‌هایی را که آن‌ها را با آن‌ها به اشتراک می‌گذارند، در اختیار بگیرد.

س: کدام دستگاه های تلفن همراه می توانند از برنامه Health Connect استفاده کنند؟

پاسخ: فقط دستگاه‌های همراه با Android 9 (API 28) یا بالاتر می‌توانند از برنامه Health Connect استفاده کنند. این دستگاه ها باید سرویس های Google Play را نیز نصب کرده باشند.

س: آیا Java SDK در Jetpack وجود دارد؟ آیا این در نهایت اضافه خواهد شد؟

پاسخ: Health Connect SDK فقط در Kotlin موجود است. ما برنامه‌ای فوری برای افزودن جاوا SDK به کتابخانه Jetpack نداریم. با این حال، بسته به بازخورد توسعه دهندگان، ممکن است در نهایت از هر دو زبان برنامه نویسی پشتیبانی کنیم.

س: محدوده داده های تاریخی که Health Connect می تواند بخواند یا بنویسد چقدر است؟

پاسخ: Health Connect به برنامه شما اجازه می‌دهد تا حداکثر 30 روز قبل از اولین درخواست مجوز موفقیت‌آمیز برنامه، سوابق را با time یا startTime بخواند. اگر می‌خواهید برنامه شما پس از 30 روز رکوردها را بخواند، از مجوز PERMISSION_READ_HEALTH_DATA_HISTORY استفاده کنید. اگر برنامه شما حذف نصب شده و دوباره نصب شود، تاریخ تنظیم مجدد می شود که به عنوان تاریخ شروع جدید شما نشان می دهد که انگار برای اولین بار از برنامه استفاده می کنید.

هیچ محدودیتی برای داده‌هایی که با Health Connect به اشتراک می‌گذارید وجود ندارد، اما در حال حاضر از نوشتن مقادیر زیاد داده‌های تاریخی خودداری کنید. به طور مشابه، از نوشتن داده های مرتبط با رویدادهای آینده مانند پیش بینی MenstruationPeriodRecord خودداری کنید.

س: اگر برای ادغام با Health Connect به کمک نیاز دارم با چه کسی تماس بگیرم؟

پاسخ: اگر سؤال فنی، مشکل یا نگرانی در مورد ادغام Health Connect دارید، با health-connect-support@google.com تماس بگیرید.

متخصصان پشتیبانی ما سخت کار می کنند تا به سوالات توسعه دهندگان در سریع ترین زمان ممکن و جامع پاسخ دهند. در عین حال، برای هر گونه راهنمایی که ممکن است به آن نیاز داشته باشید، به اسناد Health Connect مراجعه کنید.

س: چگونه می توانم دسترسی به خواندن یا نوشتن انواع داده را اعلام کنم؟

پاسخ: برای اینکه برنامه شما به انواع داده Health Connect دسترسی خواندن یا نوشتن داشته باشد، از کنسول Play استفاده کنید تا اعلام کنید که برنامه شما به این انواع دسترسی دارد .