Health Connect

  
מאפשרת למפתחים לקרוא או לכתוב את הרשומות של המשתמשים בנושא בריאות וכושר.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫16 ביולי 2025 - 1.1.0-rc03 - -

בקשת גישה לסוגי נתונים

כדי לעזור לנו לחזק את הפרטיות והאבטחה של המשתמשים, מפתחים שמבצעים שילוב עם 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.1.0-rc03"
}

Kotlin

dependencies {
    // Use to implement health connects
    implementation("androidx.health.connect:connect-client:1.1.0-rc03")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-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

  • הוספה של FakeHealthConnectClient e8469
  • הוספת החלפות של Stub עבור FakeHealthConnectClient e8469

גרסה 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 מכילה את הקומטים האלה.

שינויים ב-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

  • נוספו עומסים עודפים מוטבעים של reified עבור 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 מכילה את ההתחייבויות האלה.

תכונות חדשות

  • הוספת הרשאה לקריאה ברקע, שמוגנת על ידי זמינות התכונה. (I01036, ‏ I44db9)

גרסה 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 מומלץ לעדכן לגרסה D8 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (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 שבו צבירה לפי תקופה חודשית או שנתית גרמה להחריג בתגובה, כי לדליים היו אותן שעות התחלה וסיום. (281313)

גרסה 1.1.0-alpha04

‫6 בספטמבר 2023

androidx.health.connect:connect-client:1.1.0-alpha04 משוחרר. גרסה 1.1.0-alpha04 מכילה את הקומיטים האלה.

שינויים ב-API

תיקוני באגים

גרסה 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. ב-Android 14, אפליקציות לא יוכלו להשתלב עם Health Connect בלי הרשאות.
  • נוספה שיטת הקלטה להקלטת מטא-נתונים.

שינויים ב-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

  • נוסף IntermenstrualBleedingRecord (Idc470)
  • נוסף סוג הרשומה MenstruationPeriodRecord ‏ (Iea545)

גרסה 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' לספירות (enums) של CervicalMucus. כדי להיות יותר ספציפיים, משנים את השם של 'צלול' ל'חלבון ביצה'. הערכים של CervicalMucus#appearance ושל #sensation השתנו מ-StringDefs ל-IntDefs. (I3ac51)
  • הערך StringDef של enum‏ DeviceTypes הועבר עכשיו אל 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 (קישור)
  • ‫Rename Permission -> HealthPermission. כך נמנעת אי-בהירות לגבי הרשאות של Android Framework. (קישור)

תיקוני באגים

  • תוקנו בעיות רגרסיה שקשורות ליחידת קלוריות שגויה עם אנרגיה (קישור)
  • תוקנה בעיית רגרסיה בצבירה של כמה סוגי רשומות (קישור)