Health Connect
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 25 במרץ 2026 | 1.1.0 | - | - | 1.2.0-alpha03 |
בקשת גישה לסוגי נתונים
כדי לעזור לנו לחזק את פרטיות המשתמשים והאבטחה, מפתחים שמבצעים שילוב עם Health Connect צריכים להצהיר על גישת קריאה ו/או כתיבה לסוגי הנתונים שבהם האפליקציות שלהם משתמשות. המפתחים צריכים לכלול תרחישי שימוש תקפים לסוגי הנתונים שבהם הם משתמשים, על סמך מטרת האפליקציה. מידע נוסף זמין במאמרים שליחת מידע באמצעות טופס ההצהרה לאפליקציות בתחום הבריאות והרשאות ל-Health Connect ל-Android.
הצהרה על יחסי תלות
כדי להוסיף תלות ב-health, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
Groovy
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.2.0-alpha03" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha03") }
מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
גרסת בדיקה של Health Connect 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) - הוספת stub מלא לרשומות ולשינויים ב-
FakeHealthConnectClient(I15a4c)
גרסה 1.0.0-alpha01
4 בספטמבר 2024
androidx.health.connect:connect-testing:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.
תכונות חדשות
ספריית הבדיקות של Health Connect מפשטת את יצירת הבדיקות האוטומטיות. אפשר להשתמש בספרייה הזו כדי לאמת את ההתנהגות של האפליקציה ולוודא שהיא מגיבה בצורה נכונה למקרים לא שכיחים, שקשה לבדוק אותם באופן ידני.
אפשר להשתמש בספרייה כדי ליצור בדיקות יחידה מקומיות, שבדרך כלל מאמתות את ההתנהגות של המחלקות באפליקציה שמתקשרות עם לקוח Health Connect.
נקודת הכניסה לספרייה היא המחלקה FakeHealthConnectClient, שבה משתמשים בבדיקות כדי להחליף את HealthConnectClient. הוא כולל את התכונות הבאות:
- ייצוג בזיכרון של רשומות, כך שאפשר להוסיף, להסיר, למחוק ולקרוא אותן
- יצירה של טוקנים לשינויים ומעקב אחר שינויים
- חלוקה לעמודים של רשומות ושינויים
- תשובות של צבירה נתמכות באמצעות placeholder
- מאפשר לכל פונקציה להפעיל חריגים
FakePermissionControllerשאפשר להשתמש בו כדי לבצע בדיקות הרשאות
שינויים ב-API
גרסה 1.2
גרסה 1.2.0-alpha03
25 במרץ 2026
האפליקציות 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
- הוספת
HealthConnectClient#getChanges(changeLogsToken, pageSize)כדי להגדיר מגבלה רכה למספר יומני השינויים שמוחזרים (I6837d) - הפעלת תמיכה בעוצמת הפעילות בחבילת ה-APK של Health Connect (8c7923c)
- דחיית בדיקות אימות של רשומות לפלטפורמה ב-Android U+ (7682d18)
תיקוני באגים
- תיקון צבירה של נתונים לגבי עצימות הפעילות ומיינדפולנס (0b312833)
גרסה 1.2.0-alpha02
8 באוקטובר 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
- נוספו ערכי enum חדשים של סוג המכשיר (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 מכילה את השמירות האלה.
תכונות חדשות
- הוספת תמיכה בתאימות לאחור לטמפרטורת העור (d04b1df)
- הוספת תמיכה בתאימות לאחור לתכונה 'מיינדפולנס' (444eda2)
- הוספת Activity Intensity API ל-Android מגרסה 14 ואילך (d10f67b)
גרסה 1.1
גרסה 1.1.0
8 באוקטובר 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 מכילה את השמירות האלה.
תיקוני באגים
- תוקן
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 מכילה את השמירות האלה.
תיקוני באגים
גרסה 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 מכילה את השמירות האלה.
שינויים ב-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 ניסיוניים של רשומות בריאות אישיות (PHR) לקריאה ולכתיבה של נתונים רפואיים, על סמך הפורמט Fast Healthcare Interoperability Resources (FHIR®). ממשקי PHR API כוללים:
- קבוע
FEATURE_PERSONAL_HEALTH_RECORDלבדיקה אם PHR זמין דרך ה-API של זמינות התכונות. - ממשקי API לאפליקציות שכותבות מקורות ורשומות של נתונים רפואיים.
- ממשקי API לאפליקציות שקוראות מקורות ורשומות של נתונים רפואיים על סמך הרשאות שהמשתמשים העניקו.
- קבוע
- הוספנו ממשקי API ניסיוניים של Mindfulness Session Record (I51c13), כולל:
- ממשקי API לאפליקציות שכותבות נתוני סשן מיינדפולנס.
- ממשקי API לאפליקציות שקוראות נתונים של סשנים של מיינדפולנס על סמך הרשאות שהמשתמשים העניקו.
תיקוני באגים
- ב-Android U ובגרסאות חדשות יותר, האימות של Jetpack לערכים
ElevationGainedRecord,FloorsClimbedRecord,HeartRateVariabilityRmssdRecord,HeightRecord,HydrationRecord,LeanBodyMassRecord,NutritionRecord,OxygenSaturationRecord,RespiratoryRateRecord,RestingHeartRateRecord,StepsRecord,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 מכילה את השמירות האלה.
תיקוני באגים
- הפעלת חישוב לכל סוגי הצבירה בכל הגרסאות של 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 מכילה את השמירות האלה.
שינויים ב-API
- הפיכת בנאי המטא-נתונים לפנימי (I1fb8f
- הסרנו את ההערה הניסיונית לגבי API של זמינות תכונות. (I5b54f)
- הוספת שיטות ליצירת מטא-נתונים (I8418b)
- הגדרת שיטת ההקלטה כחובה כשיוצרים אובייקטים של מטא-נתונים (I3a13e)
- הגדרת סוג המכשיר כחובה כשיוצרים אובייקטים של מכשירים (Ibc325)
תיקוני באגים
- תוקנו תיאורים חסרים משלבים ובלוקים של תרגילים מתוכננים. (I84039)
- עדכון מסמך ה-Java לגבי מגבלות הערכים של לחץ הדם. (I8d3d4)
- ב-Android 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 מכילה את השמירות האלה.
תכונות חדשות
- עדכנו את הרשאות הקריאה של ההיסטוריה והרקע כדי לתמוך ב-Android 13 ובגרסאות קודמות.
שינויים ב-API
- נוספו עומסי יתר מוטבעים של
HealthPermission.getReadPermissionושלHealthPermission.getWritePermission(I59a2e)
תיקוני באגים
- הסרת שיטות הרשאה מדור קודם (Ifd080)
- הספרייה הזו משתמשת עכשיו באנוטציות של JSpecify לגבי ערכי null, שהן אנוטציות של שימוש בטיפוסים. מפתחים ב-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)
- נוסף Training plans 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 מכילה את השמירות האלה.
תכונות חדשות
גרסה 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 מכילה את השמירות האלה.
שינויים ב-API
- הגדרת ערך ברירת המחדל למשתנה features ב-
HealthConnectClient. (I788dc) - כדי לבדוק את הזמינות של התכונות, צריך להוסיף API. (Iedd43)
תיקוני באגים
- החזרת
SDK_UNAVAILABLEב-HealthConnectClient.getSdkStatus()כש-HealthConnectManagerהוא null ב-U+ 5802f - הוספת כללי ביטול של
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 מכילה את השמירות האלה.
שינויים ב-API
- הפונקציה מחזירה
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 מכילה את השמירות האלה.
שינויים ב-API
- הגדרות
recordingMethodיהיו גלויות לכולם. (I401fb)
תיקוני באגים
- הוספת תיעוד למסלול התרגיל שבו מצוין שהמיקום צריך להיות לפני שעת הסיום של הסשן. (0e51e6)
גרסה 1.1.0-alpha05
4 באוקטובר 2023
androidx.health.connect:connect-client:1.1.0-alpha05 מופץ. גרסה 1.1.0-alpha05 מכילה את השמירות האלה.
שינויים ב-API
- נוספה כוונה שמובילה למסך ניהול הנתונים של Health Connect. (Ibf591)
- הוסרו שיטות שהוצאו משימוש ב-
AggregationResult. (Idbda9) - הוספנו API נוח ליצירת
ReadRecordsRequest, וגם למחיקה ולקריאה של רשומות, עם סוג רשומה מוחשי. (If58a5)
תיקוני באגים
- תוקן באג ב-Android 14 שגרם לכך ששדות תזונה ריקים הוחזרו כ-
Double.MIN_VALUE. (1aa1d1) - תוקן באג ב-Android 14 שבו צבירה לפי תקופה חודשית או שנתית גרמה לחריגה בתגובה, כי ל-buckets היו אותן שעות התחלה וסיום. (281313)
גרסה 1.1.0-alpha04
6 בספטמבר 2023
androidx.health.connect:connect-client:1.1.0-alpha04 מופץ. גרסה 1.1.0-alpha04 מכילה את השמירות האלה.
שינויים ב-API
- 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 מכילה את השמירות האלה.
תכונות חדשות
- 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 מכילה את השמירות האלה.
תיקוני באגים
- תוקנה דליפה
HealthDataSdkService(Ia3ba5) - הפניה תמיד ללקוח הנכון
HealthConnectכשמבקשים הרשאות ב-Android U.(I6415a)
גרסה 1.1.0-alpha01
7 ביוני 2023
androidx.health.connect:connect-client:1.1.0-alpha01 מופץ. הגרסה הזו פותחה בענף פנימי.
תכונות חדשות
- תמיכה בגרסת ה-framework של Health Connect ל-Android 14. ערכת ה-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 מכילה את השמירות האלה.
שינויים ב-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 מכילה את השמירות האלה.
שינויים ב-API
- אין יותר תמיכה ב-
ExerciseEventRecord, ב-ExerciseLapRecord,ב-ExerciseRepititionRecordוב-SwimmingStrokesRecordבתורRecordTypes. אי אפשר יותר לכתוב או לקרוא אותם ב-HealthConnect. מסירים את כל ההפניות לסוגי הנתונים האלה מהשילוב שלHealthConnect. (If7ca2) - שינויים בממשקי API של הרשאות כדי לאשר הרשאות בפורמט חדש של מחרוזת. בנוסף, השינוי הזה מחייב שינוי של הצהרת ההרשאות לפורמט הרשאות Android הרגיל. (Ib0a2f)
גרסה 1.0.0-alpha09
11 בינואר 2023
androidx.health.connect:connect-client:1.0.0-alpha09 מופץ. גרסה 1.0.0-alpha09 מכילה את השמירות האלה.
תכונות חדשות
- נוספו 2 סוגי נתונים חדשים של בריאות נשים ל-Health Connect:
IntermenstrualBleedingRecordו-MenstruationPeriodRecord.MenstruationFlow.ENUMsהן קל, בינוני, כבד ולא ידוע.
שינויים ב-API
גרסה 1.0.0-alpha08
7 בדצמבר 2022
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 Record fields עם
Stringsל-Integersלשיפור הביצועים. (I3b295) - השדות
ExerciseSession,ExerciseRepetitionsו-SleepStageשדומים ל-enum השתנו ממחרוזת לסוגים של מספרים שלמים. (Id32a9) - השם של
ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTALהשתנה. (I5d7bd) - הוספה של 'חריג' לספירות
CervicalMucus. כדי להיות יותר ספציפיים, משנים את השם של 'צלול' ל'חלבון ביצה'. השינוי שלCervicalMucus#appearanceושל #sensation מ-StringDefsל-IntDefs. (I3ac51) - הערך
StringDefשל enumDeviceTypesהועבר עכשיו אלIntDefsבקטע Device. (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 מכילה את השמירות האלה.
שינויים ב-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 מכילה את השמירות האלה.
תיקוני באגים
- שיפור מחזור החיים של חיבור השירות. (If2bd5)
- תיקון באג קריסה של NPE כשמועלית חריגה בחיבור לשירות. (I13546)
גרסה 1.0.0-alpha05
21 בספטמבר 2022
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)
גרסה 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.
תכונות חדשות
- יומני ניפוי באגים אופציונליים מובנים לקריאות ל-API (קישור)
שינויים ב-API
- שם המטא-נתונים
clientIdשונה ל-clientRecordId,clientVersionל-clientRecordVersion. (קישור) - שיפרנו את המטא-נתונים של ה-uid כדי שיהיו ידידותיים יותר לקוראים, והם כבר לא יכולים להיות null. (קישור)
- נוספה יחידת המידה פאונד למסת יחידה (קישור)
- השם של
DeletionChange.deleteUidשונה ל-uid (קישור) - שינוי שם ההרשאה -> HealthPermission. כך נמנעת אי-בהירות לגבי הרשאות של Android Framework. (קישור)
תיקוני באגים
- תוקנו בעיות רגרסיה שקשורות ליחידת קלוריות שגויה עם אנרגיה (קישור)
- תוקנה בעיית רגרסיה בצבירה של כמה סוגי רשומות (קישור)