تخطيط أنواع بيانات Health Connect ومراجعتها

يخزّن تطبيق Health Connect بيانات الصحة واللياقة البدنية وينشئها. كما أنها تمثل لكيفية قياس أنواع البيانات المختلفة. تشمل أنواع البيانات هذه معدّل نبضات القلب. القياسات التي يتم اتخاذها على الفور، وعدد الخطوات التي تم اتخاذها بمرور الوقت، وبيانات النوم التي تم اتخاذها في الجلسات.

من المهم أن تفهم أولاً أنواع البيانات والأذونات - الصحة ربط العروض كي تتمكّن من التخطيط لمتطلبات تطبيقك. بذلك، تحتاج إلى مراجعة أنواع بياناتك قبل أن تتمكن من إنهاء المتطلبات.

فئات أنواع البيانات

يوفّر تطبيق Health Connect أنواع البيانات المستخدمة في معظم مجالات الصحة واللياقة البدنية. التطبيقات لتقديم أكبر قدر ممكن من التنوع. يهدف تطبيق Health Connect إلى توفير عرض شامل لبيانات الصحة واللياقة البدنية وتخزينها. تقع أنواع البيانات هذه ضمن الفئات التالية:

  • النشاط: يؤدي هذا الخيار إلى تسجيل أي نشاط ينفّذه المستخدم. يمكن أن تشمل أنشطة الصحة واللياقة البدنية مثل الجري والسباحة والنوم.
  • قياس النص: يسجِّل هذا الإعداد البيانات الشائعة ذات الصلة بالجسم، مثل وزن المستخدم ومعدل الأيض الأساسي.
  • تتبُّع الدورة الشهرية: يتم تسجيل دورات الحيض الشهرية ونقاط البيانات ذات الصلة بها، مثل النتيجة الثنائية لاختبار الإباضة.
  • التغذية: لتسجيل أنواع بيانات استهلاك السوائل والتغذية. السابق كمية الماء التي يستهلكها المستخدم في مشروب واحد. الخيار الأخير على حقول اختيارية مثل السعرات الحرارية والسكر والمغنيسيوم.
  • النوم: يسجّل هذا الخيار بيانات الفترات الزمنية المتعلقة بطول المستخدم ونوعه. النوم.
  • المؤشرات الحيوية: تجمع معلومات أساسية حول المؤشرات العامة للمستخدم صحتك. وهي تشمل بيانات مثل درجة حرارة الجسم ونسبة الغلوكوز في الدم ودم. والضغط عليه وتشبع الأكسجين في الدم.

تنسيق نوع البيانات

يتم تخزين أنواع البيانات في Health Connect في العناصر التي تندرج ضمن فئات فرعية من Record

لكل نوع بيانات، هناك حقول مرتبطة إما عامة مثل time وzoneOffset، أو محدّدة مثل title وcount وpercentage. تستخدم بعض الحقول أنواعًا بسيطة مثل طويلة أو مزدوجة أو سلسلة، بينما يستخدم البعض الآخر أنواعًا معقدة مثل التعداد والفئات مثل Instant ZoneOffset قد تكون سمات هذه الحقول مطلوبة أو اختيارية. بعض السمات للقراءة فقط، ويتم تثبيت بعض السمات نطاق معين من القيم.

للحصول على القائمة الكاملة لأنواع البيانات المتاحة وحقولها، يُرجى الرجوع إلى الفئات. في Jetpack.

سمات البيانات الإضافية

تتضمّن البيانات في Health Connect API أيضًا سمات البيانات الوصفية. الموضحة في القائمة التالية:

  • رقم تعريف Health Connect: يتم تخصيص معرّف فريد لكل نقطة بيانات. (المعرّف الفريد) عند الإنشاء. وهذا مفيد لعمليات القراءة والكتابة القياسية. يُرجى الاطّلاع على رقم تعريف Health Connect للحصول على مزيد من التفاصيل.
  • وقت آخر تعديل: يشير هذا إلى الطابع الزمني لآخر مثيل في السجلّ. يتضمن تحديثًا. يتم إنشاؤه تلقائيًا عند إنشاء أول التسجيل أو عند كل تحديث.
  • مصدر البيانات: يخزِّن Health Connect معلومات عن التطبيق الذي يحتوي على البيانات التي جاءت منها. يحتوي على اسم الحزمة لهذا المصدر، وهو تتم إضافته تلقائيًا عند الإنشاء.
  • الجهاز: يخزِّن تطبيق Health Connect معلومات حول الجهاز الذي يتم نقل البيانات إليه. الذي أتى منه. فهو يحتوي على الشركة المصنعة وطراز هذا الجهاز، توفير القيمة يدويًا.
  • معرّف العميل: يوفّر تطبيق Health Connect معرّفات العملاء كي تتمكّن تطبيقات العملاء من إجراء ما يلي: وتشير إلى البيانات باستخدام معرّفاتها الخاصة، مما يساعد في حل الخلافات تجعل المزامنة أسهل. يتم توفير ذلك للسجلّ يدويًا.
  • إصدار سجلّ العميل: إلى جانب معرّف العميل، يوفّر تطبيق Health Connect الإصدار للمساعدة في تتبع التغييرات أثناء مزامنة البيانات. يتم توفير ذلك إلى السجل يدويًا.
  • طريقة التسجيل: يتيح لك تطبيق Health Connect التعرّف على كيفية تسجيل البيانات. تتضمن هذه الطرق التطبيقات التي تسجل البيانات بشكل سلبي (تلقائيًا)، والمستخدمين تسجيل البيانات بنشاط أو يدويًا.

رقم تعريف Health Connect

يخصِّص تطبيق Health Connect معرِّفات فريدة (UID) لكائنات البيانات التي تم إدراجها حديثًا، التي تحدد كائنات البيانات وتميزها عن غيرها. أرقام تعريف Health Connect تكون مفيدة في طلبات القراءة أو الكتابة. أرقام تعريف Health Connect غير متطابقة مع الأرقام التعريفية للعملاء: يعيّن تطبيق العميل معرِّفات العملاء، بينما يعيّن تطبيق Health Connect حصريًا لتعيين أرقام تعريف Health Connect.

يُرجى وضع الملاحظات التالية في الاعتبار عند التعامل مع معرّفات Health Connect:

  • تتضمّن الجلسات رقم تعريف واحدًا في Health Connect، إلا أنّ البيانات المضمّنة في الجلسات لها معرّفات Health Connect الخاصة بك.
  • إنّ أرقام تعريف Health Connect غير مرتبطة بالطوابع الزمنية أو مرتبطة بها.
  • قد تتطلب بعض حالات الاستخدام تخزين رقم تعريف Health Connect محدّدًا أثناء وسير العمل. على سبيل المثال، يجب إدخال معرّف محدد لاسترداد البيانات وعرضها على إدخال البيانات الذي سجله للتو.

الوقت في تطبيق Health Connect

يجب أن تحدِّد جميع البيانات المكتوبة في Health Connect معلومات معادلة المنطقة. يتيح تحديد معادلة المنطقة للتطبيقات قراءة البيانات لتمثيلها الوقت المدني. الوقت المدني هو الوقت المحلي وذو الصلة بالمستخدم، ولكن ليس بالضرورة بالتوقيت العالمي المنسق (UTC).

في حالات نادرة، قد لا تتوفّر قيمة معادلة المنطقة. حالات حدوث ذلك في Android 14 (مستوى واجهة برمجة التطبيقات 34)، يضبط تطبيق Health Connect معادلة المنطقة بناءً على المنطقة الزمنية التلقائية للنظام للجهاز. في نظام التشغيل Android 13 والإصدارات الأقدم (المستوى 33 من واجهة برمجة التطبيقات والإصدارات الأقدم)، من الممكن الكتابة إلى Health Connect بدون تحديد أي معلومات موازنة في المنطقة، والتي يجب تجنبها كلما أمكن ذلك.

إعداد الوقت والمنطقة

يوفر تحديد معلومات إزاحة المنطقة أثناء كتابة البيانات المنطقة الزمنية المعلومات عند قراءة البيانات في Health Connect. ومع ذلك، قد يفشل في ذلك في حالات معيّنة، مثل عدم توفير قيمة معادلة المنطقة تطبيقك إلى الاستعداد للتعامل مع كلا نوعي البيانات، بطريقة منطقية وفقًا لظروفك الخاصة.

الأذونات

قبل طلب أي أذونات، يجب أن يفصح تطبيقك عنها في ملف البيان. أولاً. راجِع الجداول التالية للاطّلاع على التعيين الكامل لأنواع البيانات الأذونات.

للإصدار 1.0.0-alpha10 والإصدارات الأحدث

تسجيل نوع الصف قراءة بيان الأذونات وكتابته
ActiveCaloriesBurned android.permission.health.READ_ACTIVE_CALORIES_BURNED
android.permission.health.WRITE_ACTIVE_CALORIES_BURNED
BasalBodyBody android.permission.health.READ_BASAL_BODY_ الضرائب
android.permission.health.WRITE_BASAL_BODY_ الضرائب
BasalMetabolicRate android.permission.health.READ_BASAL_metaBOLIC_RATE
android.permission.health.WRITE_BASAL_metaBOLIC_RATE
جلوكوز الدم android.permission.health.READ_BLOOD_GLUCOSE
android.permission.health.WRITE_BLOOD_GLUCOSE
ضغط الدم android.permission.health.READ_BLOOD_PRESSURE
android.permission.health.WRITE_BLOOD_PRESSURE
BodyFat android.permission.health.READ_BODY_FAT
android.permission.health.WRITE_BODY_FAT
درجة حرارة الجسم android.permission.health.READ_BODY_ الضرائب
android.permission.health.WRITE_BODY_ الضرائب
BodyWaterMass android.permission.health.READ_BODY_WATER_MASS
android.permission.health.WRITE_BODY_WATER_MASS
BoneMass android.permission.health.READ_BONE_MASS
android.permission.health.WRITE_BONE_MASS
CervicalMucus android.permission.health.READ_CERVical_MUCUS
android.permission.health.WRITE_CERVical_MUCUS
سلسلة نقاط التواصل في قيادة الدراجات android.permission.health.READ_EXERCISE
android.permission.health.WRITE_EXERCISE
المسافة 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
android.permission.health.WRITE_EXERCISE
صعود الطوابق android.permission.health.READ_FLOORS_CLIMBED
android.permission.health.WRITE_FLOORS_CLIMBED
معدّل نبضات القلب android.permission.health.READ_HEART_RATE
android.permission.health.WRITE_HEART_RATE
HeartRateVariabilityRmssd android.permission.health.READ_HEART_RATE_VARIABILITY
android.permission.health.WRITE_HEART_RATE_VARIability
الارتفاع android.permission.health.READ_HEIGHT
android.permission.health.WRITE_HEIGHT
شرب السوائل android.permission.health.READ_HYDRATION
android.permission.health.WRITE_HYDRATION
النزيف بين أعضاء الجسم android.permission.health.READ_INTERMENSTRUAL_BLEEDING
android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING
LeanBodyMass android.permission.health.READ_LEAN_BODY_MASS
android.permission.health.WRITE_LEAN_BODY_MASS
MenstruationFlow android.permission.health.READ_MENSTRUATION
عنوان android.permission.health.WRITE_MENSTRUATION
فترة الحيض android.permission.health.READ_MENSTRUATION
عنوان android.permission.health.WRITE_MENSTRUATION
التغذية android.permission.health.READ_NUTRITION
android.permission.health.WRITE_NUTRITION
اختبار الإباضة android.permission.health.READ_OVULATION_TEST
android.permission.health.WRITE_OVULATION_TEST
تشبّع الأكسجين في الدم android.permission.health.READ_OXYGEN_SATURATION
android.permission.health.WRITE_OXYGEN_SATURATION
القوة android.permission.health.READ_POWER
.android.permission.health.WRITE_POWER
معدّل التنفس android.permission.health.READ_RESPIRATORY_RATE
android.permission.health.WRITE_RESPIRATORY_RATE
معدّل الراحة android.permission.health.READ_RESting_HEART_RATE
android.permission.health.WRITE_RESting_HEART_RATE
النشاط الجنسي android.permission.health.READ_SEXUAL_activity
android.permission.health.WRITE_SEXUAL_ACTIVITY
SleepSession android.permission.health.READ_SLEEP
android.permission.health.WRITE_SLEEP
السرعة 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
android.permission.health.WRITE_STEPS
TotalCaloriesBurned android.permission.health.READ_TOTAL_CALORIES_BURNED
android.permission.health.WRITE_TOTAL_CALORIES_BURNED
Vo2Max android.permission.health.READ_VO2_MAX
android.permission.health.WRITE_VO2_MAX
الوزن android.permission.health.READ_WEIGHT
android.permission.health.WRITE_WEIGHT
WheelcarPushes android.permission.health.READ_WHEELCHAIR_PUSHES
android.permission.health.WRITE_WHEELCHAIR_PUSHES

للإصدار 1.0.0-alpha09 والإصدارات الأقدم

تسجيل نوع الصف قراءة بيان الأذونات وكتابته
ActiveCaloriesBurned androidx.health.permission.ActiveCaloriesBurned.READ
androidx.health.permission.ActiveCaloriesBurned.WRITE
BasalBodyBody androidx.health.permission.BasalBodyDuration.READ
androidx.health.permission.BasalBodyLength.كتابة
BasalMetabolicRate androidx.health.permission.BasalMetabolicRate.READ
androidx.health.permission.BasalMetabolicRate.WRITE
جلوكوز الدم androidx.health.permission.BloodGlucose.READ
androidx.health.permission.BloodGlucose.WRITE
ضغط الدم androidx.health.permission.BloodPressure.READ
androidx.health.permission.BloodPressure.WRITE
BodyFat androidx.health.permission.BodyFat.READ
androidx.health.permission.BodyFat.WRITE
درجة حرارة الجسم androidx.health.permission.Body والآراء.READ
androidx.health.permission.درجة حرارة الجسم.كتابة
BodyWaterMass androidx.health.permission.BodyWaterMass.READ
androidx.health.permission.BodyWaterMass.WRITE
BoneMass androidx.health.permission.BoneMass.READ
androidx.health.permission.BoneMass.WRITE
CervicalMucus androidx.health.permission.CervicalMucus.READ
androidx.health.permission.CervicalMucus.WRITE
سلسلة نقاط التواصل في قيادة الدراجات androidx.health.permission.CyclingPedalingCadence.READ
androidx.health.permission.CyclingPedalingCadence.كتابة
المسافة androidx.health.permission.Space.READ
سمة androidx.health.permission.مسافة.كتابة
الارتفاع المكتسَب androidx.health.permission.ElevationGrowed.READ
androidx.health.permission.ElevationGrowed.كتابة
ممارسة الجلسة 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
HeartRateVariabilityRmssd androidx.health.permission.HeartRateVariabilityRmssd.READ
androidx.health.permission.HeartRateVariabilityRmssd.WRITE
الارتفاع androidx.health.permission.Height.READ
سمة androidx.health.permission.Height.WRITE
شرب السوائل androidx.health.permission.Hydration.READ
.androidx.health.permission.Hydration.WRITE
النزيف بين أعضاء الجسم androidx.health.permission.IntermenstrualBleeding.READ
androidx.health.permission.IntermenstrualBleeding.كتابة
LeanBodyMass androidx.health.permission.LeanBodyMass.READ
androidx.health.permission.LeanBodyMass.WRITE
MenstruationFlow androidx.health.permission.MenstruationFlow.READ
اكتب androidx.health.permission.MenstruationFlow.WRITE
التغذية androidx.health.permission.Nutrition.READ
androidx.health.permission.Nutrition.WRITE
اختبار الإباضة androidx.health.permission.OvulationTest.READ
androidx.health.permission.OvulationTest.WRITE
تشبّع الأكسجين في الدم قراءة androidx.health.permission.OxygenSaturation.READ
.androidx.health.permission.OxygenSaturation.كتابة
القوة androidx.health.permission.Power.READ
androidx.health.permission.Power
معدّل التنفس androidx.health.permission.RespiratoryRate.READ
androidx.health.permission.RespiratoryRate.WRITE
معدّل الراحة androidx.health.permission.RestingHeartRate.READ
androidx.health.permission.RestingHeartRate.WRITE
النشاط الجنسي androidx.health.permission.BehaviorActivity.READ
اكتب androidx.health.permission.الجنسActivity.WRITE
SleepSession androidx.health.permission.SleepSession.READ
androidx.health.permission.SleepSession.WRITE
السرعة androidx.health.permission.Speed.READ
androidx.health.permission.Speed.WRITE
سلسلة الخطوات androidx.health.permission.StepsCadence.READ
androidx.health.permission.StepsCadence.WRITE
الخطوات androidx.health.permission.Steps.READ
اكتب androidx.health.permission.Steps.
TotalCaloriesBurned androidx.health.permission.TotalCaloriesBurned.READ
androidx.health.permission.TotalCaloriesBurned.WRITE
Vo2Max androidx.health.permission.Vo2Max.READ
androidx.health.permission.Vo2Max.WRITE
الوزن androidx.health.permission.weight.READ
عنوان androidx.health.permission.weight.كتابة
WheelcarPushes androidx.health.permission.WheelchairPushes.READ
androidx.health.permission.WheelcarPushes.WRITE

مراجعة أنواع البيانات والأذونات

بعد أن تم تخطيط أنواع البيانات والأذونات، يمكنك تنفيذ خلال مرحلة التطوير.

عند مراجعة تطبيقك قبل تحميله إلى "متجر Play"، تأكَّد من أنّه قائمة أنواع البيانات والأذونات التي يتطلبها تطبيقك. يتيح لك هذا توضيح استخدام تطبيقك للبيانات بدقة

عند الاستعداد لنشر تطبيقك على "متجر Play"، توضيح إمكانية وصول تطبيقك إلى أنواع بيانات Health Connect استخداماتنا. وبخلاف ذلك، قد تظهر رسالة خطأ للمستخدمين حيث يظهر تطبيقك يتعذّر الوصول إلى أنواع بيانات Health Connect لأنها تتطلب أنواعًا خاصة من البيانات والموافقة.