Health Connect
آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
---|---|---|---|---|
16 يوليو 2025 | - | 1.1.0-rc03 | - | - |
طلب الوصول إلى أنواع البيانات
للمساعدة في تعزيز خصوصية المستخدمين وأمانهم، يجب أن يوضّح المطوّرون الذين يدمجون تطبيقاتهم مع Health Connect أنواع البيانات التي تستخدمها تطبيقاتهم، وذلك من خلال الإفصاح عن إذن الوصول للقراءة و/أو الكتابة. على المطوّرين تضمين حالات استخدام صالحة لأنواع البيانات التي يستخدمونها استنادًا إلى الغرض من التطبيق. لمزيد من المعلومات، يُرجى الانتقال إلى تقديم معلومات لنموذج بيان التطبيقات المتعلقة بالصحة وأذونات تطبيق Health Connect من Android.
تعريف التبعيات
لإضافة تبعية على Health، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle
لتطبيقك أو وحدتك:
رائع
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.1.0-rc03" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-rc03") }
لمزيد من المعلومات حول العناصر التابعة، يُرجى الاطّلاع على إضافة عناصر تابعة للإنشاء.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار التجريبي 1.0 من Health Connect
الإصدار 1.0.0-alpha03
9 أبريل 2025
تم طرح androidx.health.connect:connect-testing:1.0.0-alpha03
. يحتوي الإصدار 1.0.0-alpha03 على عمليات الدمج هذه.
إصلاح الأخطاء
- ستحتفظ السمة
Metadata.populatedWithTestValues
بالقيم الأصلية في حال عدم توفير قيمة بديلة. (I3ee27) - تعديل سجلّات التغيير فقط عند حذف السجلات الحالية (I74a16)
الإصدار 1.0.0-alpha02
26 فبراير 2025
تم طرح androidx.health.connect:connect-testing:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- إضافة
MetadataTestHelper#populatedWithTestValues
لاستخدامها في الاختبارات بعد إجراء تغييرات على البيانات الوصفية فيandroidx.health.connect:connect-client:1.1.0-alpha12
(I1f7f1) - إزالة التعليق التوضيحي
ExperimentalTestingApi
فيconnect-testing
(I97a57) - إضافة جذوع كاملة للسجلات والتغييرات في
FakeHealthConnectClient
(I15a4c)
الإصدار 1.0.0-alpha01
4 سبتمبر 2024
تم طرح androidx.health.connect:connect-testing:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات الدمج هذه.
الميزات الجديدة
تسهّل مكتبة Health Connect Testing إنشاء اختبارات مبرمَجة. يمكنك استخدام هذه المكتبة للتحقّق من سلوك تطبيقك والتأكّد من أنّه يستجيب بشكل صحيح للحالات غير الشائعة التي يصعب اختبارها يدويًا.
يمكنك استخدام المكتبة لإنشاء اختبارات وحدة محلية تتحقّق عادةً من سلوك الفئات في تطبيقك التي تتفاعل مع عميل Health Connect.
نقطة الدخول إلى المكتبة هي الفئة FakeHealthConnectClient
التي تستخدمها في الاختبارات لاستبدال HealthConnectClient
. وتتضمّن الميزات التالية:
- تمثيل السجلّات في الذاكرة، ما يتيح لك إدراجها وإزالتها وحذفها وقراءتها
- إنشاء رموز مميّزة للتغيير وتتبُّع التغييرات
- تقسيم السجلّات والتغييرات على صفحات
- تتوفّر ردود التجميع مع عناصر نائبة
- يسمح لأي دالة بعرض استثناءات
FakePermissionController
يمكن استخدامه لمحاكاة عمليات التحقّق من الأذونات
تغييرات واجهة برمجة التطبيقات
الإصدار 1.1
الإصدار 1.1.0-rc03
16 يوليو 2025
تم إصدار androidx.health.connect:connect-client:1.1.0-rc03
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-rc03
وandroidx.health.connect:connect-client-proto:1.1.0-rc03
. يحتوي الإصدار 1.1.0-rc03 على عمليات الدمج هذه.
إصلاح الأخطاء
- تم إصلاح
IllegalArgumentException
لعمليات التجميع التي تتجاوز حدود التوقيت الصيفي. (Ic9e4f)
الإصدار 1.1.0-rc02
4 يونيو 2025
تم إصدار androidx.health.connect:connect-client:1.1.0-rc02
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-rc02
وandroidx.health.connect:connect-client-proto:1.1.0-rc02
. يحتوي الإصدار 1.1.0-rc02 على عمليات الدمج هذه.
إصلاح الأخطاء
- تمت إضافة دعم لأنواع الأجهزة غير المتوفّرة (Ied486)
- تم تعديل سلسلة أذونات جلسات اليقظة الذهنية (I13ab5)
الإصدار 1.1.0-rc01
23 أبريل 2025
تم إصدار androidx.health.connect:connect-client:1.1.0-rc01
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-rc01
وandroidx.health.connect:connect-client-proto:1.1.0-rc01
. يحتوي الإصدار 1.1.0-rc01 على عمليات الدمج هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة علامة توفّر ميزة "الوعي التام" للمطوّرين. (I936a8)
الإصدار 1.1.0-beta02
9 أبريل 2025
تم إصدار androidx.health.connect:connect-client:1.1.0-beta02
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-beta02
وandroidx.health.connect:connect-client-proto:1.1.0-beta02
. يحتوي الإصدار 1.1.0-beta02 على عمليات الإيداع هذه.
الميزات الجديدة
- تمت إضافة واجهات برمجة تطبيقات تجريبية لسجلّ الصحة الشخصي (PHR) لقراءة البيانات الطبية وكتابتها، استنادًا إلى تنسيق Fast Healthcare Interoperability Resources (FHIR®). تشمل واجهات برمجة التطبيقات لسجلات الصحة الشخصية ما يلي:
- ثابت
FEATURE_PERSONAL_HEALTH_RECORD
للتحقّق مما إذا كانت سجلات الصحة الشخصية متاحة من خلال واجهة برمجة التطبيقات الخاصة بتوفّر الميزات - واجهات برمجة التطبيقات الخاصة بالتطبيقات التي تكتب مصادر البيانات والسجلات الطبية
- واجهات برمجة التطبيقات للتطبيقات التي تقرأ مصادر وسجلات البيانات الطبية استنادًا إلى الأذونات التي يمنحها المستخدم
- ثابت
- تمت إضافة واجهات برمجة التطبيقات التجريبية الخاصة بسجلّ جلسة التأمّل (I51c13)، بما في ذلك:
- واجهات برمجة التطبيقات الخاصة بالتطبيقات التي تكتب بيانات جلسات اليقظة والوعي التام
- واجهات برمجة التطبيقات الخاصة بالتطبيقات التي تقرأ بيانات جلسات الاسترخاء استنادًا إلى الأذونات التي يمنحها المستخدم
إصلاح الأخطاء
- في الإصدار Android U والإصدارات الأحدث، تم استبدال عملية التحقّق من صحة القيم
ElevationGainedRecord
وFloorsClimbedRecord
وHeartRateVariabilityRmssdRecord
وHeightRecord
وHydrationRecord
وLeanBodyMassRecord
وNutritionRecord
وOxygenSaturationRecord
وRespiratoryRateRecord
وRestingHeartRateRecord
وStepsRecord
وTotalCaloriesBurnedRecord
وVo2MaxRecord
وWeightRecord
وWheelchairPushesRecord
التي تجريها Jetpack بعملية التحقّق التي تجريها المنصة. (I0f40d)
الإصدار 1.1.0-beta01
12 مارس 2025
تم إصدار androidx.health.connect:connect-client:1.1.0-beta01
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-beta01
وandroidx.health.connect:connect-client-proto:1.1.0-beta01
. يحتوي الإصدار 1.1.0-beta01 على عمليات الإيداع هذه.
إصلاح الأخطاء
- تفعيل احتساب جميع أنواع التجميع على جميع إصدارات Android (I8edf)
الإصدار 1.1.0-alpha12
26 فبراير 2025
تم إصدار androidx.health.connect:connect-client:1.1.0-alpha12
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12
وandroidx.health.connect:connect-client-proto:1.1.0-alpha12
. يحتوي الإصدار 1.1.0-alpha12 على عمليات الدمج هذه.
تغييرات واجهة برمجة التطبيقات
- جعل أداة إنشاء البيانات الوصفية داخلية (I1fb8f
- تمت إزالة التعليق التوضيحي التجريبي لواجهة برمجة التطبيقات الخاصة بتوفّر الميزات. (I5b54f)
- إضافة طرق إنشاء البيانات الوصفية (I8418b)
- جعل طريقة التسجيل إلزامية عند إنشاء عناصر البيانات الوصفية (I3a13e)
- جعل نوع الجهاز إلزاميًا عند إنشاء عناصر الجهاز (Ibc325)
إصلاح الأخطاء
- تم إصلاح مشكلة عدم توفّر الأوصاف في خطوات التمارين الرياضية المخطط لها والفقرات. (I84039)
- تعديل مستند Java الخاص بحدود قيم ضغط الدم (I8d3d4)
- في الإصدار U من نظام التشغيل Android والإصدارات الأحدث، تم استبدال عملية التحقّق من صحة قيم سجلّ ضغط الدم في Jetpack بعملية التحقّق من صحة القيم في النظام الأساسي. (I08bf5)
- إضافة مصادر البيانات المساهمة في النتائج المقسّمة إلى مجموعات على نظام التشغيل Android U والإصدارات الأحدث (Ie7651)
الإصدار 1.1.0-alpha11
15 يناير 2025
تم إصدار androidx.health.connect:connect-client:1.1.0-alpha11
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11
وandroidx.health.connect:connect-client-proto:1.1.0-alpha11
. يحتوي الإصدار 1.1.0-alpha11 على عمليات الدمج هذه.
الميزات الجديدة
- تم تعديل أذونات قراءة الخلفية والسجلّ لتتوافق مع الإصدار 13 من نظام التشغيل Android والإصدارات الأقدم.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة عمليات تحميل زائد مضمّنة ومحوّلة إلى نوع محدد لـ
HealthPermission.getReadPermission
وHealthPermission.getWritePermission
(I59a2e)
إصلاح الأخطاء
- إزالة طرق الأذونات القديمة (Ifd080)
- تستخدم هذه المكتبة الآن تعليقات توضيحية بشأن القيم الخالية في JSpecify، وهي تعليقات توضيحية خاصة بالاستخدام. على مطوّري Kotlin استخدام وسيطة المترجم البرمجي التالية لفرض الاستخدام الصحيح:
-Xjspecify-annotations=strict
(هذه هي القيمة التلقائية بدءًا من الإصدار 2.1.0 من المترجم البرمجي للغة Kotlin). (Iaf73a، b/326456246) - تم إصلاح المستندات الخاصة بـ
HealthPermission.READ_HEALTH_DATA_HISTORY
، وتحديدًا من خلال الإشارة إلى أنّ عمليات القراءة بدون هذا الإذن لا تفشل إلا عند محاولة قراءة نقطة بيانات واحدة. (Id5b5a)
الإصدار 1.1.0-alpha10
16 أكتوبر 2024
تم إصدار androidx.health.connect:connect-client:1.1.0-alpha10
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10
وandroidx.health.connect:connect-client-proto:1.1.0-alpha10
. يحتوي الإصدار 1.1.0-alpha10 على عمليات الدمج هذه.
الميزات الجديدة
- تمت إضافة
SkinTemperature
نوع من أنواع التجميع. (Ibe123) - تمت إضافة الثابت
FEATURE_PLANNED_EXERCISE
(Ie02a3) - تمت إضافة أذونات "قراءة السجلّ". (I5cf41)
- تمت إضافة واجهة برمجة تطبيقات خطط التدريب (If5be1)
- تمت إضافة واجهة برمجة التطبيقات
SkinTemperatureRecord
. (I5605d)
إصلاحات الأمان
- اعتبارًا من هذا التغيير، يتم تجميع androidx مع الإصدار 4.28.2 من protobuf من أجل معالجة CVE-2024-7254. عليك ترقية الإصدار الذي يعتمد على
androidx.health:connect:connect-client-proto
وandroidx.health:connect:connect-client-external-protobuf
إلى أحدث إصدار وهو 1.1.0-alpha10 لمعالجة مخاطر الثغرة الأمنية.
الإصدار 1.1.0-alpha09
18 سبتمبر 2024
تم إصدار androidx.health.connect:connect-client:1.1.0-alpha09
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09
وandroidx.health.connect:connect-client-proto:1.1.0-alpha09
. يحتوي الإصدار 1.1.0-alpha09 على عمليات الدمج هذه.
الميزات الجديدة
الإصدار 1.1.0-alpha08
4 سبتمبر 2024
تم إصدار androidx.health.connect:connect-client:1.1.0-alpha08
وandroidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08
وandroidx.health.connect:connect-client-proto:1.1.0-alpha08
. يحتوي الإصدار 1.1.0-alpha08 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- ضبط القيمة التلقائية لمتغيّر الميزات في
HealthConnectClient
(I788dc) - أضِف واجهة برمجة تطبيقات للتحقّق من توفّر الميزات. (Iedd43)
إصلاح الأخطاء
- عرض
SDK_UNAVAILABLE
فيHealthConnectClient.getSdkStatus()
عندما تكون قيمةHealthConnectManager
فارغة في U+ 5802f - إضافة عمليات إلغاء
toString
إلىRecordClasses
aa5dc - تمت إزالة التحديد اليدوي لإمكانية الوصول إلى واجهات برمجة التطبيقات الجديدة للمنصة لأنّ ذلك يحدث تلقائيًا من خلال تصميم واجهة برمجة التطبيقات عند استخدام R8 مع الإصدار 7.3 أو إصدار أحدث من "مكوّن Android الإضافي" (مثل الإصدار 3.3 من R8)، وجميع عمليات الإنشاء عند استخدام الإصدار 8.1 أو إصدار أحدث من "مكوّن Android الإضافي" (مثل الإصدار 8.1 من D8). ننصح العملاء الذين لا يستخدمون AGP بالترقية إلى الإصدار 8.1 أو إصدار أحدث من D8. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (If6b4c، b/345472586)
الإصدار 1.1.0-alpha07
10 يناير 2024
تم طرح androidx.health.connect:connect-client:1.1.0-alpha07
. يحتوي الإصدار 1.1.0-alpha07 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- يتم عرض
SDK_UNAVAILABLE
عند استدعاء#getSdkStatus
من سياق مستخدم الملف الشخصي. (I91df3) - إزالة
SleepStageRecord
(/If6ada)
إصلاح الأخطاء
- يجب عرض
RemoteException
بدلاً منIllegalStateException
عند حدوث أخطاء في الربط. (Id2233)
الإصدار 1.1.0-alpha06
18 أكتوبر 2023
تم طرح androidx.health.connect:connect-client:1.1.0-alpha06
. يحتوي الإصدار 1.1.0-alpha06 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- تتيح تعريفات
recordingMethod
للجميع. (I401fb)
إصلاح الأخطاء
- أضِف مستندات إلى مسار التمرين توضّح أنّه يجب تحديد الموقع الجغرافي قبل وقت انتهاء الجلسة. (0e51e6)
الإصدار 1.1.0-alpha05
4 أكتوبر 2023
تم طرح androidx.health.connect:connect-client:1.1.0-alpha05
. يحتوي الإصدار 1.1.0-alpha05 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة هدف يؤدي إلى شاشة إدارة بيانات Health Connect. (Ibf591)
- تمت إزالة الطرق المتوقّفة نهائيًا في
AggregationResult
. (Idbda9) - تمّت إضافة واجهة برمجة تطبيقات سهلة الاستخدام لإنشاء
ReadRecordsRequest
، بالإضافة إلى حذف السجلات وقراءتها، مع نوع سجلّ مُجسَّد. (If58a5)
إصلاح الأخطاء
- تم إصلاح الخطأ في Android 14 الذي كان يؤدي إلى عرض حقول التغذية الفارغة على أنّها
Double.MIN_VALUE
. (1aa1d1) - تم إصلاح خطأ في Android 14 حيث كان التجميع حسب الفترة الشهرية/السنوية يؤدي إلى حدوث استثناء في الرد بسبب احتواء الحِزم على وقت البدء/الانتهاء نفسه. (281313)
الإصدار 1.1.0-alpha04
6 سبتمبر 2023
تم طرح androidx.health.connect:connect-client:1.1.0-alpha04
. يحتوي الإصدار 1.1.0-alpha04 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- في Java فقط: أعِد تسمية الحقل
getHasMore()
فيChangesResponse
إلىhasMore()
. (I80695) - توفير عملية التحقّق من
HealthPermissionsRequestContract#createIntent
في جميع إصدارات Android يتحقّق العقد من أنّ جميع الأذونات هي أذونات متعلقة بالصحة. (I143fc)
إصلاح الأخطاء
- إصلاح الاستثناء الذي يتم طرحه عند إنشاء
ExerciseSessionRecord
باستخدامExerciseRoute
يحتوي على قائمة فارغة من المواقع الجغرافية (I45c16) - تعديل مستندات
SleepSessionRecord
ونموذج الرمز البرمجي الخاص بقراءة جلسات النوم (Idf0de)
الإصدار 1.1.0-alpha03
26 يوليو 2023
تم طرح androidx.health.connect:connect-client:1.1.0-alpha03
. يحتوي الإصدار 1.1.0-alpha03 على عمليات الإيداع هذه.
الميزات الجديدة
- واجهة برمجة التطبيقات لقراءة مسارات التمارين الرياضية وكتابتها:
- تمّت إضافة
ExerciseRouteResult
إلىExerciseSessionRecord
. - تمّت إضافة "
ExerciseRouteRequestContract
"
- تمّت إضافة
تغييرات واجهة برمجة التطبيقات
- تمت إضافة
ExerciseRouteResult
وفئاته الفرعية:Data
وNoData
وConsentRequiredStates
. - تمت إضافة
ExerciseRoute
كفئة مستقلة تحتوي على بيانات الموقع الجغرافي للمسار. (I22eed) - تمت إضافة "
PERMISSION_WRITE_EXERCISE_ROUTE
". (I92fc4) - تمت إضافة
ExerciseRouteRequestContract
، وتمت إضافةHealthPermissionsRequestContract
. (Ief0e5)
إصلاح الأخطاء
- بنية ثابتة للطاقة بالكيلوجول (Ie8791)
الإصدار 1.1.0-alpha02
21 حزيران (يونيو) 2023
تم طرح androidx.health.connect:connect-client:1.1.0-alpha02
. يحتوي الإصدار 1.1.0-alpha02 على عمليات الإيداع هذه.
إصلاح الأخطاء
- إصلاح تسريب
HealthDataSdkService
(Ia3ba5) - إعادة التوجيه دائمًا إلى
HealthConnect
العميل المناسب عند طلب الأذونات على Android U.(I6415a)
الإصدار 1.1.0-alpha01
7 يونيو 2023
تم طرح androidx.health.connect:connect-client:1.1.0-alpha01
. تم تطوير هذا الإصدار في فرع داخلي.
الميزات الجديدة
- التوافق مع إصدار إطار عمل Android 14 من Health Connect هذه الحزمة هي أحد المتطلبات الأساسية لنظام التشغيل Android 14. لن تتمكّن التطبيقات من الدمج مع Health Connect على الإصدار Android 14 بدون ذلك.
- تمت إضافة طريقة تسجيل لتسجيل البيانات الوصفية.
تغييرات واجهة برمجة التطبيقات
- تغييرات Session API:
- تمت إضافة مراحل نوم مختلفة إلى
SleepSessionRecord
وإزالةSleepStageRecord
. - تمت إضافة
ExerciseLap
وExerciseSegment
إلىExerciseSessionRecord
.
- تمت إضافة مراحل نوم مختلفة إلى
- حدود المعدّل الدورية واليومية (بما في ذلك حدود الذاكرة) لعمليات القراءة وسجلّ التغيير والإدراج والحذف
- تمت إضافة عملية التحقّق لجميع حقول
NutritionRecord
. - تمت إضافة عملية التحقّق من صحة
HeartRateVariabilityRmssdRecord
. - تمت إزالة واجهتَي برمجة تطبيقات تم إيقافهما نهائيًا:
HealthConnectClient#isProviderAvailable
وHealthConnectClient#isApiSupported
.
إصلاح الأخطاء
- تمت تسوية الوحدات الثابتة لجميع أنواع الوحدات، ولم تعُد التسوية تعتمد على النوع المستخدَم لتهيئة الوحدات. على سبيل المثال، أصبحت Mass.grams(1000) تساوي الآن Mass.kilograms(1).
الإصدار 1.0
الإصدار 1.0.0-alpha11
22 فبراير 2023
تم طرح androidx.health.connect:connect-client:1.0.0-alpha11
. يحتوي الإصدار 1.0.0-alpha11 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- إضافة غرض الاستخدام لفتح Health Connect (Ic8055)
- إزالة بعض أنواع التمارين استخدِم
EXERCISE_TYPE_STRENGTH_TRAINING
أوEXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
أوEXERCISE_TYPE_CALISTHENICS
بدلاً من الأنواع التي تمت إزالتها. (I7291c) - إضافة واجهة برمجة تطبيقات جديدة
sdkStatus()
تجمع بين واجهتَي برمجة التطبيقات اللتين تم إيقافهما نهائيًاisSdkSupported()
وisProviderAvailable()
. (Iac89d) - تغيير واجهات برمجة التطبيقات التي تقبل
providerPackageName
لقبول سلسلة واحدة بدلاً من قائمة (I67e0f)
الإصدار 1.0.0-alpha10
25 كانون الثاني (يناير) 2023
تم طرح androidx.health.connect:connect-client:1.0.0-alpha10
. يحتوي الإصدار 1.0.0-alpha10 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- لم يعُد
ExerciseEventRecord
وExerciseLapRecord
وExerciseRepititionRecord
وSwimmingStrokesRecord
متوافقًا معRecordTypes
. ولن يكون بإمكان تطبيقHealthConnect
كتابتها أو قراءتها. أزِل أي إشارة إلى أنواع البيانات هذه من عملية دمجHealthConnect
. (If7ca2) - تغييرات في واجهات برمجة التطبيقات الخاصة بالأذونات لقبول الأذونات بتنسيق جديد يستند إلى السلسلة يتطلّب هذا التغيير أيضًا تعديل بيان الأذونات إلى تنسيق أذونات Android العادي. (Ib0a2f)
الإصدار 1.0.0-alpha09
11 يناير 2023
تم طرح androidx.health.connect:connect-client:1.0.0-alpha09
. يحتوي الإصدار 1.0.0-alpha09 على عمليات الإيداع هذه.
الميزات الجديدة
- تمت إضافة نوعَي بيانات جديدَين متعلّقَين بصحة المرأة إلى Health Connect، وهما:
IntermenstrualBleedingRecord
وMenstruationPeriodRecord
.MenstruationFlow.ENUMs
هي "خفيفة" و"متوسطة" و"كثيفة" و"غير معروفة".
تغييرات واجهة برمجة التطبيقات
- تمت إضافة
IntermenstrualBleedingRecord
(Idc470) - تمت إضافة نوع السجلّ
MenstruationPeriodRecord
(Iea545)
الإصدار 1.0.0-alpha08
7 كانون الأول (ديسمبر) 2022
تم طرح androidx.health.connect:connect-client:1.0.0-alpha08
. يحتوي الإصدار 1.0.0-alpha08 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- إضافة
BodyWaterMass
وHeartRateVariabilityRmssdRecord
كنوعَين جديدَين من أنواع السجلات المتوافقة (Ifd58f) - يزيل
HipCircumferenceRecord
وWaistCircumferenceRecord
كـRecordTypes
متوافق. (I62fb9) - تم تغيير
MenstruationFlowRecord.flow
منstringdef
إلىintdefs
. (I0369f) - تم تغيير حقول السجلّ الشبيهة بالتعدادات التي تتضمّن
Strings
إلىIntegers
لتحسين الأداء. (I3b295) - تم تغيير الحقول الشبيهة بالتعداد
ExerciseSession
وExerciseRepetitions
وSleepStage
من أنواع السلاسل إلى أنواع الأعداد الصحيحة. (Id32a9) - تمت إعادة تسمية
ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL
. (I5d7bd) - تضيف هذه السمة القيمة "غير عادي" إلى تعدادات
CervicalMucus
. أعِد تسمية "Clear" إلى "Eggwhite" لتكون أكثر تحديدًا. تم تغييرCervicalMucus#appearance
و #sensation منStringDefs
إلى IntDefs. (I3ac51) - تم الآن نقل التعداد
StringDef
منDeviceTypes
إلىIntDefs
ضمن "الجهاز". (I3abf3) - تضيف هذه السمة
HealthConnectClient.isApiSupported()
، التي تعرض القيمة "false" في إصدارات حزمة تطوير البرامج (SDK) التي لا تتضمّن عمليات تنفيذ متوافقة. تمت إعادة تسميةHealthConnectClient.isAvailable->isProviderAvailable
. (I3674e)
إصلاح الأخطاء
- عدم السماح بقيم
HeartRate beatsPerMinute
أقل من 1 (I6052f) - إضافة تعليق توضيحي
@JvmDefaultWithCompatibility
(I8f206)
الإصدار 1.0.0-alpha07
24 أكتوبر 2022
تم طرح androidx.health.connect:connect-client:1.0.0-alpha07
. يحتوي الإصدار 1.0.0-alpha07 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- يتم وضع وسيطات السجلّ بدون قيم تلقائية قبل الوسيطات التي تتضمّن قيمًا تلقائية. للحفاظ على التناسق، يتم دائمًا وضع وسيطتَي
Instant
وZoneOffset
في البداية. (Id618c) - أعِد تسمية
HealthConnectClient.getOrCreate#packageNames
إلىproviderPackageNames
. (Id81e4)
إصلاح الأخطاء
- تضيف عمليات التحقّق من صحة قيم حقول السجلات. ستؤدي القيم الخاطئة للغاية إلى ظهور الخطأ
IllegalArgumentExceptions
عندما تكون القيمة المقدَّمة خارج الحدود المعقولة. (Ie171d) - يتحقّق من صحة وقت بدء التسجيل قبل وقت الانتهاء عند الاقتضاء. (I02460)
الإصدار 1.0.0-alpha06
5 أكتوبر 2022
تم طرح androidx.health.connect:connect-client:1.0.0-alpha06
. يحتوي الإصدار 1.0.0-alpha06 على عمليات الإيداع هذه.
إصلاح الأخطاء
- يحسّن دورة حياة اتصال الخدمة. (If2bd5)
- تم إصلاح خطأ تعطُّل NPE عند حدوث استثناء في اتصال الخدمة. (I13546)
الإصدار 1.0.0-alpha05
21 سبتمبر 2022
تم طرح androidx.health.connect:connect-client:1.0.0-alpha05
. يحتوي الإصدار 1.0.0-alpha05 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية
Metadata.uid
إلىMetadata.id
واستخدام المصطلحrecordId
بشكل متّسق في جميع واجهات برمجة التطبيقات ذات الصلة بإنشاء البيانات وقراءتها وتعديلها وحذفها. (I3d1d2) - تم تحويل
PermissionController.createRequestPermissionActivityContract
إلى طريقة ثابتة بدلاً من طريقة مثيل. تمت إعادة التسمية إلىPermissionController.createRequestPermissionResultContract
. (Icd2fe) - تمت إضافة نوع الوحدة
BloodGlucose
لـBloodGlucoseRecord
(I97678) - إعادة تسمية
MenstruationRecord
->MenstruationFlowRecord
(I3b88e)
إصلاح الأخطاء
- إصلاح مشكلة عدم نقل الإحصاءات غير المقصودة في المقدّمة من عملية العميل (Ifb44c)
الإصدار 1.0.0-alpha04
تم طرح التحديث 24 أغسطس 2022
androidx.health.connect:connect-client:1.0.0-alpha04
. يحتوي الإصدار 1.0.0-alpha04 على عمليات الإيداع هذه.
نقل البيانات إلى `androidx.health.connect
اعتبارًا من الإصدار 1.0.0-alpha04، تم نقل androidx.health:health-connect-client
إلى androidx.health.connect:connect-client
. للاطّلاع على الإصدارات السابقة من Health Connect، يُرجى الانتقال إلى صفحة androidx.health.
لإجراء عملية النقل، ما عليك سوى تغيير عملية استيراد التبعية من
androidx.health:health-connect-client:1.0.0-alpha03
إلى
androidx.health.connect:connect-client:1.0.0-alpha04
.
الميزات الجديدة
- تم تضمين سجلّات تصحيح الأخطاء الاختيارية المضمّنة لطلبات البيانات من واجهة برمجة التطبيقات (رابط)
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية البيانات الوصفية
clientId
إلىclientRecordId
، وclientVersion
إلىclientRecordVersion
. (link) - أصبحت معرّفات Metadata uid أكثر ملاءمة للقراء، ولم تعُد تقبل القيم الفارغة. (link)
- تمت إضافة الرطل إلى وحدة الكتلة (رابط)
- تمت إعادة تسمية
DeletionChange.deleteUid
إلى uid (رابط) - أعِد تسمية Permission إلى HealthPermission. ويساعد ذلك في تجنُّب الغموض بشأن أذونات Android Framework. (link)
إصلاح الأخطاء
- تم إصلاح المشاكل المتعلّقة بوحدة السعرات الحرارية غير الصحيحة في "الطاقة" (رابط)
- تم إصلاح مشكلة تراجع في التجميع لبعض أنواع السجلات (link)