Health Connect
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 8 اکتبر 2025 | 1.1.0 | - | - | 1.2.0-alpha02 |
درخواست دسترسی به انواع داده
برای کمک به تقویت حریم خصوصی و امنیت کاربر، توسعهدهندگانی که با Health Connect ادغام میشوند باید دسترسی خواندن و/یا نوشتن را برای انواع دادههایی که برنامههایشان استفاده میکنند اعلام کنند . توسعهدهندگان باید موارد استفاده معتبری را برای انواع دادههایی که استفاده میکنند بر اساس هدف برنامه لحاظ کنند. برای اطلاعات بیشتر، از ارائه اطلاعات برای فرم اعلامیه برنامههای سلامت و Health Connect توسط مجوزهای Android دیدن کنید.
اعلام وابستگی ها
برای افزودن وابستگی به سلامت، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.2.0-alpha02" }
کاتلین
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha02") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
Health Connect Testing نسخه 1.0
نسخه 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 حاوی این تعهدات است.
تغییرات API
-
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که می تواند برای شبیه سازی بررسی های مجوز استفاده شود
تغییرات API
نسخه 1.2
نسخه 1.2.0-alpha02
08 اکتبر 2025
androidx.health.connect:connect-client:1.2.0-alpha02 ، androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02 و androidx.health.connect:connect-client-proto:1.2.0-alpha02 منتشر شدند. نسخه 1.2.0-alpha02 حاوی این تعهدات است.
تغییرات API
- شماره های جدید نوع دستگاه را اضافه می کند ( I86ce3 )
نسخه 1.2.0-alpha01
30 جولای 2025
androidx.health.connect:connect-client:1.2.0-alpha01 ، androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01 و androidx.health.connect:connect-client-proto:1.2.0-alpha01 منتشر شدند. نسخه 1.2.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- اضافه کردن پشتیبانی از سازگاری به عقب برای دمای پوست ( d04b1df )
- اضافه کردن پشتیبانی از سازگاری به عقب برای Mindfulness ( 444eda2 )
- افزودن Activity Intensity API برای Android 14 و بالاتر ( d10f67b )
نسخه 1.1
نسخه 1.1.0
08 اکتبر 2025
androidx.health.connect:connect-client:1.1.0 ، androidx.health.connect:connect-client-external-protobuf:1.1.0 و androidx.health.connect:connect-client-proto:1.1.0 به اولین نسخه پایدار خود بدون تغییر نسبت به نسخه قبلی RC ارتقا یافته اند.
نسخه 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 حاوی این commit ها است.
رفع اشکال
- رفع
IllegalArgumentExceptionبرای انباشته شدن در یک مرز DST. ( 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 حاوی این commit ها است.
رفع اشکال
- اضافه شدن پشتیبانی از انواع دستگاه های گمشده ( 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 حاوی این commit ها است.
تغییرات API
- پرچم در دسترس بودن ویژگی تمرکز حواس برای توسعه دهندگان اضافه شد. ( 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 حاوی این تعهدات است.
ویژگی های جدید
- APIهای آزمایشی Personal Health Record (PHR) برای خواندن و نوشتن داده های پزشکی، بر اساس فرمت Fast Healthcare Interoperability Resources (FHIR®) اضافه شد. API های PHR عبارتند از:
- یک
FEATURE_PERSONAL_HEALTH_RECORDثابت برای بررسی اینکه آیا PHR از طریق API در دسترس بودن ویژگی در دسترس است یا خیر. - API برای برنامه های کاربردی نوشتن منابع داده های پزشکی و سوابق.
- API برای برنامههایی که منابع و سوابق دادههای پزشکی را بر اساس مجوزهای اعطا شده توسط کاربر میخوانند.
- یک
- APIهای تجربی Mindfulness Session Record ( I51c13 ) اضافه شد، از جمله:
- API برای برنامه هایی که داده های جلسه ذهن آگاهی را می نویسند.
- API برای برنامههایی که دادههای جلسه تمرکز حواس را بر اساس مجوزهای اعطا شده توسط کاربر میخوانند.
رفع اشکال
- برای اندروید U و بالاتر، اعتبارسنجی Jetpack برای
ElevationGainedRecord،FloorsClimbedRecord،HeartRateVariabilityRmssdRecord،HeightRecord،HydrationRecord،LeanBodyMassRecord،NutritionRecord،OxygenSaturationRecord،RespiratoryRateRecord،RestingHeartRateRecordStepsRecordمقادیرTotalCaloriesBurnedRecord،Vo2MaxRecord،WeightRecordوWheelchairPushesRecordبا اعتبار سنجی پلت فرم جایگزین شده است. ( 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 حاوی این تعهدات است.
رفع اشکال
- محاسبه را برای همه انواع تجمیع در همه نسخههای اندروید فعال کنید. ( 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 حاوی این commit ها است.
تغییرات API
- سازنده Metadata را داخلی کنید ( I1fb8f
- حاشیه نویسی آزمایشی برای API در دسترس بودن ویژگی حذف شد. ( I5b54f )
- معرفی روشهای کارخانه فراداده ( I8418b )
- اجباری کردن روش ضبط هنگام ایجاد اشیاء فراداده ( I3a13e )
- اجباری کردن نوع دستگاه هنگام ایجاد اشیاء دستگاه ( Ibc325 )
رفع اشکال
- توضیحات گم شده از مراحل و بلوک های تمرین برنامه ریزی شده رفع شد. ( I84039 )
- جاوا doc را برای محدودیت های فشار خون به روز کنید. ( I8d3d4 )
- برای اندروید U و بالاتر، اعتبارسنجی 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 حاوی این commit ها است.
ویژگی های جدید
- مجوزهای خواندن پسزمینه و تاریخچه بهروزرسانی شده برای پشتیبانی از Android 13 و پایینتر.
تغییرات API
- اضافه بارهای اصلاح شده درون خطی برای
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 ) - مجوزهای History Reads اضافه شد. ( I5cf41 )
- API برنامه های آموزشی اضافه شد ( If5be1 )
-
SkinTemperatureRecordAPI اضافه شد. ( I5605d )
رفع امنیتی
- با توجه به این تغییر ، androidx در برابر protobuf 4.28.2 به منظور آدرس دهی 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 حاوی این commit ها است.
ویژگی های جدید
نسخه 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 حاوی این commit ها است.
تغییرات API
- مقدار پیش فرض را برای متغیر ویژگی ها در
HealthConnectClientتنظیم کنید. ( I788dc ) - برای بررسی در دسترس بودن ویژگی، یک API اضافه کنید. ( Iedd43 )
رفع اشکال
- زمانی که
HealthConnectManagerدر U+ 5802f خالی است،SDK_UNAVAILABLEدرHealthConnectClient.getSdkStatus()برگردانید - اضافه کردن
toStringلغو بهRecordClassesaa5dc - طرح دستی دسترسی به APIهای پلتفرم جدید حذف شد زیرا این به طور خودکار از طریق مدلسازی API هنگام استفاده از R8 با AGP 7.3 یا جدیدتر (مثلا R8 نسخه 3.3) و برای همه ساختها هنگام استفاده از AGP 8.1 یا بالاتر (به عنوان مثال D8 نسخه 8.1) اتفاق میافتد. به مشتریانی که از 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 حاوی این commit ها است.
تغییرات API
- هنگامی که
#getSdkStatusاز یک بافت کاربر نمایه فراخوانی می شود،SDK_UNAVAILABLEرا برگردانید. ( 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 حاوی این commit ها است.
تغییرات API
- تعاریف
recordingMethodرا عمومی می کند. ( I401fb )
رفع اشکال
- اسناد را به مسیر تمرین اضافه کنید و مشخص کنید که مکان باید قبل از زمان پایان جلسه باشد. ( 0e51e6 )
نسخه 1.1.0-alpha05
4 اکتبر 2023
androidx.health.connect:connect-client:1.1.0-alpha05 منتشر شد. نسخه 1.1.0-alpha05 حاوی این commit ها است.
تغییرات API
- قصد اضافه شده است که به صفحه مدیریت داده سلامت اتصال هدایت می شود. ( IBF591 )
- روشهای منسوخ شده در
AggregationResultحذف شدند. ( Idbda9 ) - API راحتی برای ایجاد
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 حاوی این commit ها است.
تغییرات API
- فقط جاوا: نام فیلد
getHasMore()درChangesResponseرا بهhasMore()تغییر دهید. ( I80695 ) - بررسی
HealthPermissionsRequestContract#createIntentدر نسخههای اندروید. قرارداد بررسی می کند که همه مجوزها مجوزهای مرتبط با سلامتی هستند. ( 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 حاوی این commit ها است.
ویژگی های جدید
- API برای خواندن و نوشتن مسیرهای تمرین:
-
ExerciseRouteResultبهExerciseSessionRecordاضافه شد -
ExerciseRouteRequestContractاضافه شد
-
تغییرات API
-
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 حاوی این commit ها است.
رفع اشکال
- رفع نشت
HealthDataSdkService( Ia3ba5 ) - هنگام درخواست مجوز در Android U. ( I6415a ) همیشه به
HealthConnectClient مناسب هدایت شوید.
نسخه 1.1.0-alpha01
7 ژوئن 2023
androidx.health.connect:connect-client:1.1.0-alpha01 منتشر شد. این نسخه در یک شعبه داخلی توسعه یافته است.
ویژگی های جدید
- پشتیبانی از نسخه فریمورک Android 14 Health Connect. این SDK یک پیش نیاز برای Android 14 است. برنامه ها بدون آن نمی توانند با Health Connect در Android 14 ادغام شوند.
- روش ضبط برای ضبط متادیتا اضافه شده است.
تغییرات API
- تغییرات Session API:
- مراحل مختلف خواب را به
SleepSessionRecordاضافه کرد وSleepStageRecordحذف کرد. -
ExerciseLapوExerciseSegmentبهExerciseSessionRecordاضافه شد.
- مراحل مختلف خواب را به
- محدودیتهای نرخ دورهای و روزانه (از جمله محدودیت حافظه)، برای عملیات خواندن، تغییرات، درج و حذف.
- اعتبار برای تمام فیلدهای
NutritionRecordاضافه شده است. - اعتبار برای
HeartRateVariabilityRmssdRecordاضافه شده است. - دو API منسوخ حذف شد:
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 حاوی این commit ها است.
تغییرات API
- افزودن یک هدف برای استفاده برای باز کردن Health Connect. ( IC8055 )
- حذف برخی از انواع ورزش به جای انواع حذف شده از
EXERCISE_TYPE_STRENGTH_TRAINING،EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAININGیاEXERCISE_TYPE_CALISTHENICSاستفاده کنید. ( I7291c ) - افزودن API جدید
sdkStatus()که ترکیبی از دو API منسوخ شدهisSdkSupported()وisProviderAvailable()است. ( Iac89d ) - تغییر APIهایی که
providerPackageNameرا می پذیرند تا یک رشته را بجای یک لیست بپذیرند. ( I67e0f )
نسخه 1.0.0-alpha10
25 ژانویه 2023
androidx.health.connect:connect-client:1.0.0-alpha10 منتشر شد. نسخه 1.0.0-alpha10 حاوی این commit ها است.
تغییرات API
-
ExerciseEventRecord،ExerciseLapRecord،ExerciseRepititionRecordوSwimmingStrokesRecordدیگر به عنوانRecordTypesپشتیبانی نمی شوند. آنها دیگر نمی توانند ازHealthConnectنوشته یا خوانده شوند. هر گونه ارجاع به این انواع داده را از ادغامHealthConnectحذف کنید. ( If7ca2 ) - تغییرات در APIهای مجوز برای پذیرش مجوزها در قالب رشته ای جدید. این تغییر همچنین مستلزم تغییر اعلان مجوز به فرمت استاندارد مجوزهای اندروید است. ( Ib0a2f )
نسخه 1.0.0-alpha09
11 ژانویه 2023
androidx.health.connect:connect-client:1.0.0-alpha09 منتشر شد. نسخه 1.0.0-alpha09 حاوی این commit ها است.
ویژگی های جدید
- 2 نوع داده سلامت زن جدید برای Health Connect اضافه شد:
IntermenstrualBleedingRecordوMenstruationPeriodRecord.MenstruationFlow.ENUMsسبک، متوسط، سنگین و ناشناخته هستند.
تغییرات API
-
IntermenstrualBleedingRecord( Idc470 ) اضافه شد - اضافه شدن نوع رکورد
MenstruationPeriodRecord( Iea545 )
نسخه 1.0.0-alpha08
7 دسامبر 2022
androidx.health.connect:connect-client:1.0.0-alpha08 منتشر شد. نسخه 1.0.0-alpha08 حاوی این commit ها است.
تغییرات API
-
BodyWaterMass،HeartRateVariabilityRmssdRecordبه عنوان انواع ضبط پشتیبانی شده جدید اضافه می کند. ( Ifd58f ) -
HipCircumferenceRecord،WaistCircumferenceRecordبه عنوانRecordTypesپشتیبانی شده حذف می کند. ( I62fb9 ) -
MenstruationFlowRecord.flowازstringdefبهintdefsتغییر کرد. ( I0369f ) - برای عملکرد بهتر، فیلدهای رکورد مانند enum را با
StringsبهIntegersتغییر داد. ( I3b295 ) - فیلدهای
ExerciseSession،ExerciseRepetitions،SleepStageenum مانند را از رشته به عدد صحیح تغییر داد. ( ID32a9 ) - تغییر نام
ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL. ( I5d7bd ) - "غیر معمول" را به فهرست
CervicalMucusاضافه می کند. برای جزئیات بیشتر، "Clear" را به "Eggwhite" تغییر دهید. تغییرCervicalMucus#appearanceازStringDefsبه IntDefs. ( I3ac51 ) -
StringDefازDeviceTypesenum اکنون بهIntDefsتحت Device منتقل شده است. ( I3abf3 ) -
HealthConnectClient.isApiSupported()را اضافه می کند، که در نسخه های SDK بدون پیاده سازی سازگار، false را برمی گرداند. تغییر نام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 حاوی این commit ها است.
تغییرات API
- آرگومان های ضبط بدون مقادیر پیش فرض قبل از آرگومان هایی با مقادیر پیش فرض قرار می گیرند. برای ثبات، آرگومان های
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 حاوی این commit ها است.
رفع اشکال
- چرخه عمر اتصال سرویس را بهبود می بخشد. ( If2bd5 )
- رفع اشکال خرابی NPE زمانی که استثنا در اتصال سرویس مطرح شود. ( I13546 )
نسخه 1.0.0-alpha05
21 سپتامبر 2022
androidx.health.connect:connect-client:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.
تغییرات API
-
Metadata.uid->Metadata.idتغییر نام داد و از اصطلاحاتrecordIdبه طور مداوم در سراسر APIهای CRUD مرتبط استفاده کرد. ( 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 حاوی این commit ها است.
مهاجرت به 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 تغییر دهید.
ویژگی های جدید
- شامل گزارشهای اشکالزدایی اختیاری داخلی برای تماسهای API ( پیوند )
تغییرات API
- تغییر نام متادیتا
clientIdبهclientRecordId,clientVersionبهclientRecordVersion. ( لینک ) - Uid Metadata را برای خوانندگان دوستانهتر کرد و دیگر قابل تهی نیست. ( لینک )
- پوند اضافه شده به واحد توده ( لینک )
- تغییر نام
DeletionChange.deleteUidبه uid ( پیوند ) - تغییر نام مجوز -> HealthPermission. این از ابهام در مجوزهای Android Framework جلوگیری می کند. ( لینک )
رفع اشکال
- رفع مشکلات رگرسیون مربوط به واحد کالری نادرست با انرژی ( لینک )
- رفع مشکل رگرسیون با تجمع برای چند نوع رکورد ( لینک )