Health Connect
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
8 באוקטובר 2025 | 1.1.0 | - | - | 1.2.0-alpha02 |
בקשת גישה לסוגי נתונים
כדי לעזור לנו לחזק את הפרטיות והאבטחה של המשתמשים, מפתחים שמבצעים שילוב עם 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-alpha02" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha02") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
גרסת בדיקה של 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-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)
- הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של 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)
- נוסף Training plans API (If5be1)
- נוסף API של
SkinTemperatureRecord
. (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
אלRecordClasses
aa5dc - הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי 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)
תיקוני באגים
- הפונקציה throw
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 שבו צבירה לפי תקופה חודשית או שנתית גרמה לחריגה בתגובה, כי למאגרי המידע היו אותם זמני התחלה וסיום. (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) - הוספה של 'Unusual' לרשימת הערכים האפשריים של
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
. (link) - הפכנו את ה-uid של המטא נתונים לידידותי יותר לקוראים, והוא כבר לא יכול להיות null. (link)
- נוספה יחידת המידה פאונד ליחידת המידה מסה (קישור)
- השם של
DeletionChange.deleteUid
שונה ל-uid (קישור) - Rename Permission -> HealthPermission. כך נמנעת אי-בהירות לגבי הרשאות של Android Framework. (link)
תיקוני באגים
- תוקנו בעיות רגרסיה שקשורות ליחידת קלוריות שגויה עם אנרגיה (קישור)
- תוקנה בעיית רגרסיה בצבירה של כמה סוגי רשומות (קישור)