ارتباط با سلامت
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۲۵ مارس ۲۰۲۶ | ۱.۱.۰ | - | - | ۱.۲.۰-آلفا۰۳ |
درخواست دسترسی به انواع دادهها
برای کمک به ما در تقویت حریم خصوصی و امنیت کاربران، توسعهدهندگانی که با Health Connect ادغام میشوند باید دسترسی خواندن و/یا نوشتن را برای انواع دادههایی که برنامههایشان استفاده میکنند، اعلام کنند . توسعهدهندگان باید موارد استفاده معتبری را برای انواع دادههایی که بر اساس هدف برنامه استفاده میکنند، لحاظ کنند. برای اطلاعات بیشتر، به «ارائه اطلاعات برای فرم اعلامیه برنامههای Health» و «Health Connect by Android Permissions» مراجعه کنید.
اعلام وابستگیها
برای افزودن وابستگی به سلامت، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven گوگل را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.2.0-alpha03" }
کاتلین
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha03") }
برای اطلاعات بیشتر در مورد وابستگیها، به «افزودن وابستگیهای ساخت» مراجعه کنید.
بازخورد
بازخورد شما به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه آزمایشی Health Connect 1.0
نسخه ۱.۰.۰-آلفا۰۳
۹ آوریل ۲۰۲۵
androidx.health.connect:connect-testing:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 شامل این کامیتها است.
رفع اشکالات
- اگر override ارائه نشود،
Metadata.populatedWithTestValuesمقادیر اصلی را حفظ خواهد کرد. ( I3ee27 ) - فقط هنگام حذف رکوردهای موجود، گزارش تغییرات را بهروزرسانی کنید. ( I74a16 )
نسخه ۱.۰.۰-آلفا۰۲
۲۶ فوریه ۲۰۲۵
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 ) را اضافه میکند.
نسخه ۱.۰.۰-آلفا۰۱
۴ سپتامبر ۲۰۲۴
androidx.health.connect:connect-testing:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 شامل این کامیتها است.
ویژگیهای جدید
کتابخانه Health Connect Testing ایجاد تستهای خودکار را ساده میکند. میتوانید از این کتابخانه برای تأیید رفتار برنامه خود و تأیید پاسخ صحیح آن به موارد غیرمعمول که آزمایش دستی آنها دشوار است، استفاده کنید.
شما میتوانید از این کتابخانه برای ایجاد تستهای واحد محلی استفاده کنید، که معمولاً رفتار کلاسهای برنامه شما را که با کلاینت Health Connect تعامل دارند، تأیید میکنند.
نقطه ورود به این کتابخانه، کلاس FakeHealthConnectClient است که شما در تستها برای جایگزینی HealthConnectClient از آن استفاده میکنید. این کلاس دارای ویژگیهای زیر است:
- نمایش درون حافظهای رکوردها، بنابراین میتوانید آنها را درج، حذف، پاک و بخوانید
- تولید توکنهای تغییر و ردیابی تغییرات
- صفحه بندی برای رکوردها و تغییرات
- پاسخهای تجمیعی با stubها پشتیبانی میشوند
- به هر تابعی اجازه میدهد تا استثنائاتی را ایجاد کند
- یک
FakePermissionControllerکه میتواند برای شبیهسازی بررسی مجوزها استفاده شود
تغییرات API
- افزودن
FakeHealthConnectClientشماره e8469 - اضافه کردن لغوهای Stub برای
FakeHealthConnectCliente8469
نسخه ۱.۲
نسخه ۱.۲.۰-آلفا۰۳
۲۵ مارس ۲۰۲۶
androidx.health.connect:connect-client:1.2.0-alpha03 ، androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha03 و androidx.health.connect:connect-client-proto:1.2.0-alpha03 منتشر شدهاند. نسخه 1.2.0-alpha03 شامل این کامیتها است.
ویژگیهای جدید
- معرفی فیلدهای جدید به
ExerciseSessionRecordوExerciseSegmentبرای پشتیبانی از ردیابی غنیتر تمرینات ورزشی ( I3c176 )
تغییرات API
- برای تنظیم یک محدودیت نرم برای تعداد گزارشهای تغییر برگشتی ( I6837d )
HealthConnectClient#getChanges(changeLogsToken, pageSize)را اضافه کنید. - فعال کردن پشتیبانی از شدت فعالیت برای Health Connect APK ( 8c7923c )
- بررسی اعتبارسنجی رکوردها را به پلتفرم اندروید U+ ( 7682d18 ) موکول کنید.
رفع اشکالات
- رفع مشکل تجمیع شدت فعالیت و تمرکز حواس ( 0b312833 )
نسخه ۱.۲.۰-آلفا۰۲
۸ اکتبر ۲۰۲۵
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 ) اضافه میشود.
نسخه ۱.۲.۰-آلفا۰۱
۳۰ ژوئیه ۲۰۲۵
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 شامل این کامیتها است.
ویژگیهای جدید
- پشتیبانی از سازگاری معکوس برای دمای پوست ( d04b1df ) اضافه شد
- پشتیبانی از سازگاری معکوس برای Mindfulness ( 444eda2 ) اضافه شد
- افزودن API شدت فعالیت برای اندروید ۱۴+ ( d10f67b )
نسخه ۱.۱
نسخه ۱.۱.۰
۸ اکتبر ۲۰۲۵
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 قبلی خود، به اولین نسخه پایدار خود ارتقا یافتهاند.
نسخه ۱.۱.۰-rc03
۱۶ ژوئیه ۲۰۲۵
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برای تجمیع دادهها در مرز DST ( Ic9e4f )
نسخه ۱.۱.۰-rc02
۴ ژوئن ۲۰۲۵
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 )
نسخه ۱.۱.۰-rc01
۲۳ آوریل ۲۰۲۵
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 شامل این کامیتها است.
تغییرات API
- پرچم در دسترس بودن ویژگی ذهن آگاهی برای توسعهدهندگان اضافه شد. ( I936a8 )
نسخه ۱.۱.۰-بتا۰۲
۹ آوریل ۲۰۲۵
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های آزمایشی پرونده سلامت شخصی (PHR) برای خواندن و نوشتن دادههای پزشکی، بر اساس فرمت منابع همکاری سریع مراقبتهای بهداشتی (FHIR®) اضافه شد. APIهای PHR شامل موارد زیر هستند:
- یک ثابت
FEATURE_PERSONAL_HEALTH_RECORDبرای بررسی اینکه آیا PHR از طریق API قابلیت دسترسی در دسترس است یا خیر. - رابطهای برنامهنویسی کاربردی (API) برای برنامههایی که منابع و سوابق دادههای پزشکی را مینویسند.
- رابطهای برنامهنویسی کاربردی (API) برای برنامههایی که منابع دادههای پزشکی و سوابق را بر اساس مجوزهای اعطا شده توسط کاربر میخوانند.
- یک ثابت
- APIهای آزمایشی ضبط جلسات ذهنآگاهی ( I51c13 ) اضافه شد، از جمله:
- رابطهای برنامهنویسی کاربردی (API) برای برنامههایی که دادههای جلسات ذهنآگاهی را مینویسند.
- رابطهای برنامهنویسی کاربردی (API) برای برنامههایی که دادههای جلسات ذهنآگاهی را بر اساس مجوزهای اعطا شده توسط کاربر میخوانند.
رفع اشکالات
- برای اندروید U و بالاتر، اعتبارسنجی Jetpack برای مقادیر
ElevationGainedRecord،FloorsClimbedRecord،HeartRateVariabilityRmssdRecord،HeightRecord،HydrationRecord،LeanBodyMassRecord،NutritionRecord،OxygenSaturationRecord،RespiratoryRateRecord،RestingHeartRateRecord،StepsRecord،TotalCaloriesBurnedRecord،Vo2MaxRecord،WeightRecordوWheelchairPushesRecordبا اعتبارسنجی پلتفرم جایگزین شده است. ( I0f40d )
نسخه ۱.۱.۰-بتا۰۱
۱۲ مارس ۲۰۲۵
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 )
نسخه ۱.۱.۰-آلفا۱۲
۲۶ فوریه ۲۰۲۵
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 شامل این کامیتها است.
تغییرات API
- سازندهی فراداده را داخلی کنید ( I1fb8f
- حاشیهنویسی آزمایشی برای API مربوط به قابلیت دسترسی حذف شد. ( I5b54f )
- معرفی متدهای کارخانه فراداده ( I8418b )
- هنگام ایجاد اشیاء فراداده ( I3a13e ) روش ضبط را اجباری کنید
- هنگام ایجاد اشیاء دستگاه ( Ibc325 ) نوع دستگاه را اجباری کنید
رفع اشکالات
- مشکل توضیحات ناقص در مراحل و بلوکهای تمرینی برنامهریزیشده برطرف شد. ( I84039 )
- بهروزرسانی سند جاوا برای محدودیتهای فشار خون. ( I8d3d4 )
- برای اندروید U و بالاتر، اعتبارسنجی Jetpack برای مقادیر ثبتشدهی فشار خون با اعتبارسنجی خود پلتفرم جایگزین شده است. ( I08bf5 )
- اضافه کردن منابع داده مشارکتی برای نتایج دستهبندیشده در اندروید U و بالاتر ( Ie7651 )
نسخه ۱.۱.۰-آلفا۱۱
۱۵ ژانویه ۲۰۲۵
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 شامل این کامیتها است.
ویژگیهای جدید
- مجوزهای خواندن پسزمینه و تاریخچه برای پشتیبانی از اندروید ۱۳ و پایینتر بهروزرسانی شد.
تغییرات API
- اضافه بارهای اصلاحشده درونخطی برای
HealthPermission.getReadPermissionوHealthPermission.getWritePermission( I59a2e ) اضافه شد.
رفع اشکالات
- حذف روشهای مجوز قدیمی ( Ifd080 )
- این کتابخانه اکنون از حاشیهنویسیهای nullness از نوع JSpecify استفاده میکند که از نوع type-use هستند. توسعهدهندگان کاتلین باید از آرگومان کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند:
-Xjspecify-annotations=strict(این پیشفرض است که از نسخه 2.1.0 کامپایلر کاتلین شروع میشود). ( Iaf73a ، b/326456246 ) - مستندات مربوط به
HealthPermission.READ_HEALTH_DATA_HISTORYاصلاح شد، به طور خاص با اشاره به اینکه خواندن بدون این مجوز فقط هنگام تلاش برای خواندن یک نقطه داده واحد با شکست مواجه میشود. ( Id5b5a )
نسخه ۱.۱.۰-آلفا۱۰
۱۶ اکتبر ۲۰۲۴
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 )
- API برنامههای آموزشی اضافه شد ( If5be1 )
-
SkinTemperatureRecordAPI اضافه شد. ( I5605d )
رفع مشکلات امنیتی
- با اعمال این تغییر ، androidx برای رفع مشکل CVE-2024-7254 ، بر اساس protobuf 4.28.2 کامپایل میشود. وابستگیهای
androidx.health:connect:connect-client-protoوandroidx.health:connect:connect-client-external-protobufخود را به آخرین نسخه ۱.۱.۰-alpha10 ارتقا دهید تا خطر آسیبپذیری برطرف شود.
نسخه ۱.۱.۰-آلفا۰۹
۱۸ سپتامبر ۲۰۲۴
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 شامل این کامیتها است.
ویژگیهای جدید
نسخه ۱.۱.۰-آلفا۰۸
۴ سپتامبر ۲۰۲۴
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 شامل این کامیتها است.
تغییرات 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 استفاده نمیکنند، توصیه میشود به D8 نسخه 8.1 یا بالاتر بهروزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( If6b4c ، b/345472586 )
نسخه ۱.۱.۰-آلفا۰۷
۱۰ ژانویه ۲۰۲۴
androidx.health.connect:connect-client:1.1.0-alpha07 منتشر شد. نسخه 1.1.0-alpha07 شامل این کامیتها است.
تغییرات API
- وقتی
#getSdkStatusاز یک زمینه کاربری پروفایل فراخوانی میشود،SDK_UNAVAILABLEبرمیگرداند. ( I91df3 ) -
SleepStageRecordحذف کنید. ( /If6ada )
رفع اشکالات
- در صورت بروز خطا در اتصال، به جای
IllegalStateExceptionRemoteExceptionرا پرتاب کنید. ( Id2233 )
نسخه ۱.۱.۰-alpha06
۱۸ اکتبر ۲۰۲۳
androidx.health.connect:connect-client:1.1.0-alpha06 منتشر شد. نسخه 1.1.0-alpha06 شامل این کامیتها است.
تغییرات API
- تعاریف
recordingMethodعمومی میکند. ( I401fb )
رفع اشکالات
- مستنداتی را به مسیر تمرین اضافه کنید که مشخص کند مکان باید قبل از زمان پایان جلسه باشد. ( 0e51e6 )
نسخه ۱.۱.۰-آلفا۰۵
۴ اکتبر ۲۰۲۳
androidx.health.connect:connect-client:1.1.0-alpha05 منتشر شد. نسخه 1.1.0-alpha05 شامل این کامیتها است.
تغییرات API
- اینتنتی اضافه شده که به صفحه مدیریت دادههای health connect هدایت میشود. ( Ibf591 )
- متدهای منسوخشده در
AggregationResultحذف شدند. ( Idbda9 ) - API راحتی برای ایجاد
ReadRecordsRequestو همچنین حذف و خواندن رکوردها، با یک نوع رکورد اصلاحشده اضافه شد. ( If58a5 )
رفع اشکالات
- رفع اشکالی در اندروید ۱۴ که در آن فیلدهای تغذیهای تهی به صورت
Double.MIN_VALUE( 1aa1d1 ) برگردانده میشدند. - اشکالی در اندروید ۱۴ برطرف شد که در آن تجمیع بر اساس دوره ماهانه/سالانه به دلیل یکسان بودن زمان شروع/پایان باکتها، در پاسخ استثنا ایجاد میکرد. ( ۲۸۱۳۱۳ )
نسخه ۱.۱.۰-آلفا۰۴
۶ سپتامبر ۲۰۲۳
androidx.health.connect:connect-client:1.1.0-alpha04 منتشر شد. نسخه 1.1.0-alpha04 شامل این کامیتها است.
تغییرات API
- فقط جاوا: نام فیلد
getHasMore()را درChangesResponseبهhasMore()تغییر دهید. ( I80695 ) - بررسی
HealthPermissionsRequestContract#createIntentرا در نسخههای مختلف اندروید هماهنگ میکند. این قرارداد بررسی میکند که آیا همه مجوزها مربوط به سلامت هستند یا خیر. ( I143fc )
رفع اشکالات
- رفع خطایی که هنگام ایجاد
ExerciseSessionRecordباExerciseRouteحاوی لیست خالی از مکان، رخ میداد. ( I45c16 ) - مستندات
SleepSessionRecordو نمونه کد مربوط به خواندن جلسات خواب را بهروزرسانی کنید. ( Idf0de )
نسخه ۱.۱.۰-آلفا۰۳
۲۶ ژوئیه ۲۰۲۳
androidx.health.connect:connect-client:1.1.0-alpha03 منتشر شد. نسخه 1.1.0-alpha03 شامل این کامیتها است.
ویژگیهای جدید
- API برای خواندن و نوشتن مسیرهای تمرینی:
-
ExerciseRouteResultبهExerciseSessionRecordاضافه شد -
ExerciseRouteRequestContractاضافه شد
-
تغییرات API
-
ExerciseRouteResultو زیرکلاسهای آن:Data،NoDataوConsentRequiredStatesاضافه شد. -
ExerciseRouteبه عنوان یک کلاس مستقل اضافه شد که دادههای موقعیت مکانی مسیر را در خود نگه میدارد. ( I22eed ) -
PERMISSION_WRITE_EXERCISE_ROUTEاضافه شد. ( I92fc4 ) -
ExerciseRouteRequestContractاضافه شد،HealthPermissionsRequestContractاضافه شد. ( Ief0e5 )
رفع اشکالات
- ساختار ثابت انرژی بر حسب کیلوژول ( Ie8791 )
نسخه ۱.۱.۰-آلفا۰۲
۲۱ ژوئن ۲۰۲۳
androidx.health.connect:connect-client:1.1.0-alpha02 منتشر شد. نسخه 1.1.0-alpha02 شامل این کامیتها است.
رفع اشکالات
- رفع نشتی
HealthDataSdkService( Ia3ba5 ) - هنگام درخواست مجوز در Android U، همیشه به کلاینت
HealthConnectسمت راست هدایت شوید. ( I6415a )
نسخه ۱.۱.۰-آلفا۰۱
۷ ژوئن ۲۰۲۳
androidx.health.connect:connect-client:1.1.0-alpha01 منتشر شد. این نسخه در یک شاخه داخلی توسعه داده شده است.
ویژگیهای جدید
- پشتیبانی از نسخه چارچوب اندروید ۱۴ از Health Connect. این SDK پیشنیاز اندروید ۱۴ است. بدون آن، برنامهها قادر به ادغام با Health Connect در اندروید ۱۴ نخواهند بود.
- روش ضبط برای ضبط فراداده اضافه شد.
تغییرات API
- تغییرات API جلسه:
- مراحل مختلف خواب به
SleepSessionRecordاضافه وSleepStageRecordحذف شد. -
ExerciseLapوExerciseSegmentبهExerciseSessionRecordاضافه شدند.
- مراحل مختلف خواب به
- محدودیتهای نرخ دورهای و روزانه (شامل محدودیتهای حافظه)، برای عملیات خواندن، تغییرات، درج و حذف.
- اعتبارسنجی برای همه فیلدهای
NutritionRecordاضافه شد. - اعتبارسنجی برای
HeartRateVariabilityRmssdRecordاضافه شد. - دو API منسوخشده حذف شدند:
HealthConnectClient#isProviderAvailableوHealthConnectClient#isApiSupported.
رفع اشکالات
- برابری واحدها برای همه انواع واحدها ثابت شد، برابری دیگر به نوع مورد استفاده برای مقداردهی اولیه واحد بستگی ندارد. مثلاً Mass.grams(1000) اکنون برابر با Mass.kilograms(1) است.
نسخه ۱.۰
نسخه ۱.۰.۰-آلفا۱۱
۲۲ فوریه ۲۰۲۳
androidx.health.connect:connect-client:1.0.0-alpha11 منتشر شد. نسخه 1.0.0-alpha11 شامل این کامیتها است.
تغییرات API
- افزودن یک intent برای باز کردن 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 )
نسخه ۱.۰.۰-آلفا۱۰
۲۵ ژانویه ۲۰۲۳
androidx.health.connect:connect-client:1.0.0-alpha10 منتشر شد. نسخه 1.0.0-alpha10 شامل این کامیتها است.
تغییرات API
-
ExerciseEventRecord،ExerciseLapRecord،ExerciseRepititionRecordوSwimmingStrokesRecordدیگر به عنوانRecordTypesپشتیبانی نمیشوند. دیگر نمیتوان آنها را ازHealthConnectنوشت یا خواند. هرگونه ارجاع به این انواع داده را از ادغامHealthConnectحذف کنید. ( If7ca2 ) - تغییرات در APIهای مجوزها برای پذیرش مجوزها در قالب جدید مبتنی بر رشته. این تغییر همچنین نیاز به تغییر اعلان مجوز به قالب استاندارد مجوزهای اندروید دارد. ( Ib0a2f )
نسخه ۱.۰.۰-alpha09
۱۱ ژانویه ۲۰۲۳
androidx.health.connect:connect-client:1.0.0-alpha09 منتشر شد. نسخه 1.0.0-alpha09 شامل این کامیتها است.
ویژگیهای جدید
- دو نوع داده جدید سلامت زنان برای Health Connect اضافه شد:
IntermenstrualBleedingRecordوMenstruationPeriodRecord.MenstruationFlow.ENUMsعبارتند از Light، Medium، Heavy و Unknown.
تغییرات API
- رکورد
IntermenstrualBleedingRecord( Idc470 ) اضافه شد - نوع رکورد
MenstruationPeriodRecordاضافه شد ( Iea545 )
نسخه ۱.۰.۰-آلفا۰۸
۷ دسامبر ۲۰۲۲
androidx.health.connect:connect-client:1.0.0-alpha08 منتشر شد. نسخه 1.0.0-alpha08 شامل این کامیتها است.
تغییرات API
- انواع
BodyWaterMassوHeartRateVariabilityRmssdRecordبه عنوان انواع رکوردهای جدید پشتیبانی شده اضافه شدند. ( Ifd58f ) -
HipCircumferenceRecordوWaistCircumferenceRecordرا به عنوانRecordTypesپشتیبانی شده حذف میکند. ( I62fb9 ) - مقدار
MenstruationFlowRecord.flowازstringdefبهintdefsتغییر یافت. ( I0369f ) - برای عملکرد بهتر، فیلدهای رکورد enum-like با
StringsبهIntegersتغییر داده شدند. ( I3b295 ) - فیلدهای شمارشی
ExerciseSession،ExerciseRepetitionsوSleepStageاز نوع رشتهای به نوع صحیح تغییر یافتند. ( Id32a9 ) - تغییر نام
ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL. ( I5d7bd ) - "Unusual" را به enumهای
CervicalMucusاضافه میکند. برای دقت بیشتر، نام "Clear" را به "Eggwhite" تغییر میدهد.CervicalMucus#appearanceرا ازStringDefsبه IntDefs تغییر میدهد. ( I3ac51 ) -
StringDefاز نوع شمارشیDeviceTypesاکنون بهIntDefsدر زیر Device منتقل شده است. ( I3abf3 ) -
HealthConnectClient.isApiSupported()اضافه شد که در نسخههای SDK بدون پیادهسازی سازگار، مقدار false برمیگرداند. نامHealthConnectClient.isAvailable->isProviderAvailable. ( I3674e ) تغییر یافت.
رفع اشکالات
- مقادیر
HeartRate beatsPerMinuteکمتر از ۱ را مجاز نکنید ( I6052f ) - اضافه کردن حاشیهنویسی
@JvmDefaultWithCompatibility( I8f206 )
نسخه ۱.۰.۰-آلفا۰۷
۲۴ اکتبر ۲۰۲۲
androidx.health.connect:connect-client:1.0.0-alpha07 منتشر شد. نسخه 1.0.0-alpha07 شامل این کامیتها است.
تغییرات API
- آرگومانهای رکورد بدون مقادیر پیشفرض قبل از آرگومانهای دارای مقادیر پیشفرض قرار میگیرند. برای سازگاری، آرگومانهای
InstantوZoneOffsetهمیشه در همان ابتدا قرار میگیرند. ( Id618c ) - نام فایل
HealthConnectClient.getOrCreate#packageNamesبهproviderPackageNamesتغییر دهید ( ID81e4 ).
رفع اشکالات
- اعتبارسنجی مقادیر فیلد رکورد را اضافه میکند. مقادیر بسیار اشتباه، زمانی که مقدار ارائه شده خارج از محدوده معقول باشد،
IllegalArgumentExceptionsرا ایجاد میکنند. ( Ie171d ) - در صورت لزوم، زمان شروع رکورد را قبل از زمان پایان اعتبارسنجی میکند. ( I02460 )
نسخه ۱.۰.۰-alpha06
۵ اکتبر ۲۰۲۲
androidx.health.connect:connect-client:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 شامل این کامیتها است.
رفع اشکالات
- چرخه عمر اتصال سرویس را بهبود میبخشد. ( If2bd5 )
- رفع اشکال از کار افتادن NPE هنگام بروز استثنا در اتصال سرویس ( I13546 )
نسخه ۱.۰.۰-آلفا۰۵
۲۱ سپتامبر ۲۰۲۲
androidx.health.connect:connect-client:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 شامل این کامیتها است.
تغییرات API
- نام
Metadata.uidرا بهMetadata.idتغییر داد و از اصطلاحrecordIdبه طور مداوم در سراسر API های CRUD مرتبط استفاده کرد. ( I3d1d2 ) -
PermissionController.createRequestPermissionActivityContractبه جای یک متد نمونه، به یک متد استاتیک تبدیل شد. نام آن بهPermissionController.createRequestPermissionResultContractتغییر یافت. ( Icd2fe ) - نوع واحد
BloodGlucose) برایBloodGlucoseRecordاضافه شد ( I97678 ) - تغییر نام
MenstruationRecordبه رکوردMenstruationFlowRecord( I3b88e )
رفع اشکالات
- رفع مشکل عدم انتشار آمار پیشزمینه از فرآیند کلاینت ( Ifb44c )
نسخه ۱.۰.۰-آلفا۰۴
۲۴ آگوست ۲۰۲۲، androidx.health.connect:connect-client:1.0.0-alpha04 منتشر شد. نسخه ۱.۰.۰-alpha04 شامل این کامیتها است.
مهاجرت به `androidx.health.connect`
از نسخه ۱.۰.۰-آلفا۰۴، 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تغییر یافت. ( لینک ) - شناسه کاربری متادیتا (Metadata uid) را برای خوانندگان راحتتر کرد، دیگر قابل تهیسازی نیست. ( لینک )
- پوند به واحد جرم اضافه شد ( لینک )
- تغییر نام
DeletionChange.deleteUidبه uid ( لینک ) - تغییر نام مجوز -> مجوز سلامت. این کار از ابهام در مجوزهای چارچوب اندروید جلوگیری میکند. ( لینک )
رفع اشکالات
- مشکلات رگرسیون با واحد کالری نادرست با انرژی برطرف شد ( لینک )
- مشکل رگرسیون با تجمیع برای چند نوع رکورد برطرف شد ( لینک )