בריאות

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

הצהרה על יחסי תלות

כדי להוסיף תלות ב-Health, צריך להוסיף את מאגר Maven של Google לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

Groovy

dependencies {
    implementation "androidx.health:health-services-client:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.health:health-services-client:1.1.0")
}

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.

יצירת דיווח על בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.

Health-Services-Client

גרסה 1.1

גרסה 1.1.0

‫23 בספטמבר 2026

הגרסאות androidx.health:health-services-client:1.1.0,‏ androidx.health:health-services-client-external-protobuf:1.1.0 וגם androidx.health:health-services-client-proto:1.1.0 יוצאות. גרסה 1.1.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.0.0:

תכונות חדשות

  • יעדים עם ביטול כפילויות: נוספה תמיכה ביעדים עם ביטול כפילויות, כך שהתנאים יכולים לדרוש חציית סף לאורך משך זמן מוגדר לפני הפעלת הטריגר.
  • אירועי פעילות גופנית: נוספה מסגרת מבוססת-אירועים למקרים נפרדים של פעילות גופנית, כולל סיווג של תנועות גולף (GolfShotEvent).
  • ריצה דינמית: נוספו סוגי נתונים ונתונים סטטיסטיים מצטברים לגבי אורך פסיעה, זמן המגע עם הקרקע, תנודה אנכית ויחס אנכי.
  • מעקב אחרי הקפות בבריכה: נוספה תמיכה בצבירה של ספירת ההקפות בבריכה (SWIMMING_LAP_COUNT_TOTAL).

גרסה ‎1.1.0-rc02

‫6 במאי 2026

הגרסאות androidx.health:health-services-client:1.1.0-rc02,‏ androidx.health:health-services-client-external-protobuf:1.1.0-rc02 וגם androidx.health:health-services-client-proto:1.1.0-rc02 יוצאות. גרסה ‎1.1.0-rc02 מכילה את השמירות האלה.

חשוב לדעת:

  • הקלה בדרישה לגבי אורך בריכת השחייה, כך שתחול רק כשמבקשים מרחק (2dc7a2e)

גרסה ‎1.1.0-rc01

‫25 בפברואר 2026

הגרסאות androidx.health:health-services-client:1.1.0-rc01,‏ androidx.health:health-services-client-external-protobuf:1.1.0-rc01 וגם androidx.health:health-services-client-proto:1.1.0-rc01 יוצאות. גרסה 1.1.0-rc01 לא כוללת שינויים מאז גרסת הבטא הקודמת.

גרסה ‎1.1.0-beta01

‫11 בפברואר 2026

הגרסאות androidx.health:health-services-client:1.1.0-beta01,‏ androidx.health:health-services-client-external-protobuf:1.1.0-beta01 וגם androidx.health:health-services-client-proto:1.1.0-beta01 יוצאות. גרסה ‎1.1.0-beta01 לא כוללת שינויים מאז גרסת האלפא הקודמת.

גרסה ‎1.1.0-alpha05

‫11 בדצמבר 2024

הגרסאות androidx.health:health-services-client:1.1.0-alpha05,‏ androidx.health:health-services-client-external-protobuf:1.1.0-alpha05 וגם androidx.health:health-services-client-proto:1.1.0-alpha05 יוצאות. גרסה ‎1.1.0-alpha05 מכילה את השמירות האלה.

תכונות חדשות

  • עכשיו כולל כללי proguard כדי למנוע את הסרת המחלקות הנדרשות. (65d0c3f)

תיקוני באגים

  • הספרייה הזו משתמשת עכשיו באנוטציות של JSpecify nullness, שהן מסוג type-use. מפתחי Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict (זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Iaf73a, b/326456246)

גרסה ‎1.1.0-alpha04

‫16 באוקטובר 2024

הגרסאות androidx.health:health-services-client:1.1.0-alpha04,‏ androidx.health:health-services-client-external-protobuf:1.1.0-alpha04 וגם androidx.health:health-services-client-proto:1.1.0-alpha04 יוצאות. גרסה ‎1.1.0-alpha04 מכילה את השמירות האלה.

תיקוני אבטחה

  • בעקבות השינוי הזה, androidx עובר קומפילציה מול protobuf 4.28.2 כדי לטפל ב-CVE-2024-7254. כדי לטפל בסיכון לפרצת אבטחה, צריך לשדרג את התלות ב-androidx.health:health-services-client לגרסה העדכנית 1.1.0-alpha04.

גרסה ‎1.1.0-alpha02

‫13 בדצמבר 2023

‫androidx.health:health-services-client:1.1.0-alpha02 מופץ. גרסה ‎1.1.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • משתמשים במקור קובע אחד לערכי ExerciseEvent נתמכים. (I03308)

תיקוני באגים

  • תיקוני באגים קלים ושיפורים בתיעוד.

גרסה ‎1.1.0-alpha01

‫9 באוגוסט 2023

‫androidx.health:health-services-client:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • ממשקי ה-API‏ ExerciseEvent נוספו לצד האירוע הקונקרטי הראשון: GolfShotEvent. הפרימיטיבים של ExerciseEvent מאפשרים למפתחים לשלוח שאילתות לגבי תמיכה ולבקש לקבל התראה כשהשעון מזהה שקרה משהו. GolfShotEvent לדוגמה, המפתחים יכולים לקבל התראה כשהמשתמש חובט בכדור גולף, בנוסף לסוג התנופה שזוהה.

שינויים ב-API

  • הפעלת לקוחות WHS SDK כדי להשתמש בפונקציות של GolfShotEvent. (I76b03)

תיקוני באגים

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

גירסה 1.0

גרסה 1.0.0

‫7 במאי 2025

‫androidx.health:health-services-client:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

התכונות העיקריות בגרסה 1.0.0

  • זוהי קידום של גרסה 1.0.0-rc02 לגרסה היציבה של Health Services Client. אין שינויים לעומת גרסה 1.0.0-rc02.

גרסה ‎1.1.0-alpha03

‫14 במאי 2024

‫androidx.health:health-services-client:1.1.0-alpha03 מופץ. גרסה ‎1.1.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • הוספנו ממשקי API‏ DebouncedGoal שמאפשרים לעקוב אחרי יעד של נתוני דגימה או נתוני דגימה סטטיסטיים במהלך פעילות גופנית, עם תכונות לביטול כפילויות(initialDelay ו-durationAtThreshold). (I09be9)
  • נוספו הדוגמה הבאה של תכונות מתקדמות לריצה ונתונים סטטיסטיים DataTypes. ‫(I0b8b5):
    • Ground Contact Time
    • Vertical Oscillation
    • Vertical Ratio
    • Stride Length

שינויים ב-API

  • נוספה ELEVATION_GAIN_DAILY DataType. (I059d1)
  • נוספה SWIM_LAP_COUNT_TOTAL DataType בתור DataType המצטבר עבור SWIM_LAP_COUNT. (I0beeb)

תיקוני באגים

  • תוקנו בעיות שונות כדי לשפר את האמינות של IPC.

גרסה ‎1.0.0-rc02

‫3 באפריל 2024

‫androidx.health:health-services-client:1.0.0-rc02 מופץ. גרסה ‎1.0.0-rc02 מכילה את השמירות האלה. הגרסה הזו כוללת תיקוני באגים בלבד ולא כוללת שינויים ב-API.

תיקוני באגים

  • תוקנו בעיות שונות כדי לשפר את האמינות של IPC
  • תוקנה בעיה שבה התקשרות אל startExercise בו-זמנית עם prepareExercise עלולה לגרום לשגיאה ConcurrentModificationException (4e37773)
  • שיפור התיעוד

גרסה ‎1.0.0-rc01

26 ביולי 2023

‫androidx.health:health-services-client:1.0.0-rc01 מופץ. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

תכונות חדשות

  • הגרסה של Health Services היא עכשיו 1.0.0-rc01 אחרי שהיא עברה לייצוב בגרסת בטא.

שינויים ב-API

  • קובצי API ציבוריים וניסיוניים שמוזגו עבור נתיבים מ-h עד m. ‫(Ic4630, ‏ b/278769092)
  • לא רלוונטי, שינויים בקובץ API הם רק שיטות לשינוי הסדר. (I5fa95)

גרסה ‎1.0.0-beta03

‫5 באפריל 2023

‫androidx.health:health-services-client:1.0.0-beta03 מופץ. גרסה ‎1.0.0-beta03 מכילה את השמירות האלה.

תכונות חדשות

מעכשיו אפשר להגדיר את BatchingMode כך שיעביר נתונים של אימון באצווה במרווח הזמן שהוגדר במקום ברירת המחדל במהלך אימון פעיל, או בתחילת האימון באמצעות ExerciseConfig או במהלך האימון באמצעות שיטת ביטול. התמיכה בזה תופעל בגרסה הקרובה של Health Services בחנות Google Play, ואפשר לבדוק את זה באמצעות יכולות האימון. הערה: מצבי אצווה נכנסים לתוקף כשהמכשיר נמצא במצב צריכת חשמל לא אינטראקטיבי, ויגרמו לצריכת חשמל מוגברת.

שינויים ב-API

  • הפונקציה HealthServicesException מופעלת כשפונקציית ההשעיה overrideBatchingModesForActiveExercise נכשלת (Ifd387)
  • הוספנו פונקציות השהיה (suspend) ל-API האסינכרוני של overrideBatchingModesForActiveExercise, כדי שיהיה קל יותר להשתמש בו ב-Kotlin (I7dd15)
  • ‫BatchingMode overrides optional in ExerciseConfig (Id22e9)

תיקוני באגים

  • DataType ו-ExerciseUpdate תיקונים קטנים (5e185f)

גרסה ‎1.0.0-beta02

‫11 בינואר 2023

‫androidx.health:health-services-client:1.0.0-beta02 מופץ. גרסה ‎1.0.0-beta02 מכילה את השמירות האלה.

תכונות חדשות

  • הוספנו פונקציות הרחבה suspend לממשקי ה-API האסינכרוניים הקיימים ListenableFuture ב-ExerciseClient, PassiveMonitoringClient וב-MeasureClient כדי לשפר את התמיכה ב-Kotlin. (Iadea4)
  • נוסף API‏ ExerciseTypeConfig שמאפשר עדכונים במהלך תרגיל מתמשך. הוספנו את GolfExerciseTypeConfig כדי לתמוך בעדכון של ExerciseTypeConfig במהלך אימוני גולף. (I4c539)

שינויים ב-API

  • ‫Throw HealthServicesException on suspend functions (I5e509)
  • הוספת בנאי נוסף לתאימות לאחור (Iddeda)
  • ‫Throw RuntimeException בפונקציות השהיה (I53bca)
  • הסרת הטמעה שמוגדרת כברירת מחדל של Exception (Id947f)
  • הוספת הערה @JvmDefaultWithCompatibility (I8f206)

תיקוני באגים

  • הוספה ל-kdoc לשם הבהרה (Ide285)
  • הפעלה של מעקב פסיבי אחרי יעדים רק אם מתבצע גם מעקב אחרי אותם סוגי נתונים (Ibed8d)

גרסה ‎1.0.0-beta01

24 באוקטובר 2022

‫androidx.health:health-services-client:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

  • הוספנו את האפשרות להאזין לאירועים שקשורים לבריאות באמצעות PassiveMonitoringClient, כשהאירוע הראשון הוא: HealthEvent.FALL_DETECTED.

  • סוגי פעילות גופנית חדשים:

    • ALPINE_SKIING
    • BACKPACKING
    • CROSS_COUNTRY_SKIING
    • HORSE_RIDING
    • INLINE_SKATING
    • MOUNTAIN_BIKING
    • ORIENTEERING
    • ROLLER_SKATING
    • YACHTING
  • סוגי נתונים חדשים:

    • ELEVATION_LOSS
    • GOLF_SHOT_COUNT

שינויים ב-API

  • עדכנו את אופן יצירת המודלים של הנתונים: שינינו את מודל הנתונים ואת האופן שבו DataTypes,‏ DataPoints והערכים הבסיסיים שלהם מיוצגים. ההשפעה ברמה הגבוהה ביותר היא שממשקי ה-API עכשיו מפורשים הרבה יותר ובטוחים מבחינת סוגי הנתונים.
  • מיקומי DataPoint כבר לא מיוצגים כ-DoubleArray, אלא כאובייקט LocationData עם הקלדה חזקה.
  • עברנו לסדרה חדשה של ממשקי API של מאזינים פסיביים:
    • השידור הוחלף בPassiveListenerService.
    • המאזינים הקיימים הוחלפו במאזין יחיד: PassiveListenerCallback.
  • נוסף תג <queries> למניפסט של Health Services, כך שאפליקציות לא צריכות יותר לציין את התג הזה במניפסט שלהן (בתנאי שהפעלתם את מיזוג המניפסט במערכת build).
  • הסרנו הרבה סמלי ExerciseState שמייצגים את סיום הפעילות הגופנית, והוספנו מצבים חדשים של פעילות גופנית: ENDING ו-ENDED. הם משולבים עכשיו עם ExerciseEndReason כדי לייצג את כל מגוון המצבים הקודמים.
  • שינינו את השם של PassiveListenerConfig setPassiveGoals לsetDailyGoals כדי לשקף בצורה טובה יותר שאנחנו תומכים רק ביעדים פסיביים יומיים.
  • ‫PassiveGoals now always REPEATED, passive TriggerFrequency removed.
  • הוספתם הערות לכל הפרמטרים Long ו-Double עם @FloatRange.
  • נוסף נכס swimmingPoolLengthMeters ל-ExerciseConfig שאפשר לציין אותו כדי לשפר את חישובי המרחק בשחייה בבריכה.
  • הוצא משימוש ExerciseUpdate.activeDuration. במקומה צריך להשתמש במדיניות ExerciseUpdate.activeDurationCheckpoint.
  • השם של ה-API‏ flushExerciseAsync() שונה ל-flushAsync() ב-ExerciseClient.
  • השם של Measure.registerCallback שונה לMeasure.registerMeasureCallback.
  • שינויים כלליים בשמות:
    • למאפייני המרחק נוסף הסיומת meters.
    • שמות שיטות הקריאה החוזרת הם עכשיו בזמן עבר.
    • הסרנו את רוב הקיצורים (HrAccuracy הוא עכשיו HeartRateAccuracy).
    • מאפיינים שפועלים לפי התבנית enableFoo נקראים עכשיו isFooEnabled.
  • העברנו את הנתונים מ-Enums.
  • השעות שיוצגו ב-Double יוצגו עכשיו ב-Duration.
  • פונקציות שמחזירות ListenableFuture<Void?> מחזירות עכשיו ListenableFuture<Void>.
  • פונקציות שמקבלות קריאה חוזרת תמיד יציגו את הקריאה החוזרת כפרמטר האחרון.
  • בכיתות עם builders יש עכשיו תמיד גם constructors ציבוריים.
  • פונקציות הרישום לא מחזירות יותר ListenableFuture, אלא מעבירות את סטטוס הרישום לקריאה החוזרת שצוינה.
  • שיפרנו את KDocs.
  • כיתות ציבוריות כבר לא מורחבות ProtoParcelable.

תיקוני באגים

  • שיפורים כלליים באמינות של IPC‏ (I3b1e2)

גרסה ‎1.0.0-alpha03

‫3 בנובמבר 2021

‫androidx.health:health-services-client:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • ה-SDK ירשום מחדש באופן אוטומטי בקשות לרישום של measure,‏ exercise listener ו-passive monitoring callback אם חיבור ה-IPC נותק עם קובץ ה-APK של Health Services.

שינויים ב-API

  • הערך של minSdkVersion בספריית ה-SDK הועלה לרמת API‏ 30, כי נכון לעכשיו Health Services Client נתמך רק ב-Wear3.

גרסה ‎1.0.0-alpha02

‫29 בספטמבר 2021

‫androidx.health:health-services-client:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • ‫ExerciseClient תומך עכשיו בהכנת תרגיל. כך הלקוחות יכולים להפעיל את החיישנים ולחכות למיקום GPS לפני שמתחילים בפעילות גופנית.
  • הוספנו את המחלקות CumulativeDataPoints ו-StatisticalDataPoints AggregateDataPoint כדי ליצור מודל טוב יותר של מדדים מצטברים שנמדדים במהלך פעילות גופנית. האובייקט CumulativeDataPoints מכיל ערכים מצטברים של סוגי נתונים מצטברים של מרווחים (כמו המרחק הכולל במהלך האימון), ואילו האובייקט StatisticalDataPoints מכיל צבירות של נקודות נתונים שנדגמו (כמו דופק מינימלי, מקסימלי וממוצע). הפרמטר הזה מחליף את הפרמטר הקודם AGGREGATE_* DataTypes, ואפשר לגשת אליו ב-ExerciseUpdate דרך getLatestAggregateMetrics(). אין יותר תמיכה ב-AGGREGATE_* DataTypes.
  • PassiveMonitoring האירועים נקראים עכשיו PassiveGoals, והם תומכים בהגדרת יעדים וקבלת התראות כשהיעדים האלה מושגים עבור סוגי נתונים כמו מדדים יומיים (כלומר DAILY_STEPS).
  • שיפור המודלים של קצב הלב ודיוק המיקום והזמינות באמצעות הצגת המחלקות החדשות HrAccuracy,‏ LocationAccuracy ו-LocationAvailability.
  • שיפור השמות של השדות ExerciseConfig ו-PassiveMonitoringConfig החדשים והוספת השדה ExerciseConfig.shouldEnableGps כדי לבקש נתונים שמגובים על ידי GPS

תיקוני באגים

  • העברה ל-IPC transport עם תמיכה ב-proto לשיפור התמיכה בתאימות לאחור

גרסה ‎1.0.0-alpha01

‫18 במאי 2021

‫androidx.health:health-services-client:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות של הגרסה הראשונה

ספריית Health Services מספקת קבוצה אחידה של ממשקי API למפתחים, כדי לשלב אותם עם הטמעות של חיישנים ספציפיים למכשיר. היא תפעל מיד עם אמולטורים של Wear OS 3 ומכשירים עתידיים, ובעתיד תהיה תמיכה בפלטפורמות נוספות. הגרסה הראשונית הזו כוללת שלוש פלטפורמות API ברמה העליונה: ExerciseClient,‏ PassiveMonitoringClient ו-MeasureClient.

ExerciseClient

התכונה ExerciseClient מיועדת לאפליקציות שעוקבות אחרי אימונים פעילים, עם עד 82 סוגים שונים של ExerciseType, החל מהליכה וריצה ועד לריקוד ופולו במים. במהלך מעקב אחרי התרגילים האלה, יש מבחר של 50 DataType שונים, בהתאם לסוג התרגיל ולחומרה שזמינה במכשיר. כדי להתחיל, פשוט מציינים את המידע הרלוונטי ב-ExerciseConfig, מתקשרים אל exerciseClient.startExercise ומאזינים להתקדמות בתהליך בעזרת מאזין העדכונים.

PassiveMonitoringClient

האפשרות PassiveMonitoringClient מתאימה במיוחד אם האפליקציה עוקבת אחרי הפעילות של המשתמש לאורך היום. אפשר לרשום PendingIntent עם קבוצה של DataTypes ולהפעיל אותו כדי לטפל בשינויים באצווה. אפשר גם לציין Event, כמו הגעה למספר מסוים של צעדים.

MeasureClient

לפעמים המשתמש צריך למדוד, למשל, את הדופק שלו ברגע מסוים, לא במהלך אימון ולא במהלך היום. במקרים כאלה, MeasureClient היא הבחירה המושלמת.פשוט רושמים את הקריאה החוזרת ב-DataType נתמכות כדי לקבל זרם נתונים, ומבטלים את הרישום של הקריאה החוזרת כשאין בה יותר צורך.

Health Connect Client

גירסה 1.0

גרסה ‎1.0.0-alpha04

‫24 באוגוסט 2022

החל מגרסה ‎1.0.0-alpha04, ‏ androidx.health:health-connect-client הועבר אל androidx.health.connect:connect-client. בעתיד, כדי לקבל מידע על גרסאות חדשות, אפשר לעיין ב-androidx.health.connect:connect-client ובהערות לגרסה שקשורות אליו בדף Health Connect שלנו.

כדי לבצע מיגרציה, פשוט משנים את ייבוא התלות מ- androidx.health:health-connect-client:1.0.0-alpha03 ל- androidx.health.connect:connect-client:1.0.0-alpha04.

גרסה ‎1.0.0-alpha03

‫27 ביולי 2022

‫androidx.health:health-connect-client:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • סיכום השינויים החדשים ב-API: נוספה קבוצה של יחידות ל-API של קריאה, כתיבה וצבירה. אפליקציות יכולות עכשיו לאחזר או לכתוב רשומות עם יחידת המידה שהן בוחרות, כמו גרמים או מיליגרמים של רכיבי תזונה ב-NutritionRecord.

שינויים ב-API

  • הגדרת הערך List<DataOrigin> ל-Set<DataOrigin> באובייקטים שונים של תגובות לבקשות. (I42342)
  • תיקון היחידה של סך הקלוריות הבסיסיות מ-Power->Energy. (I0b429)
  • העברנו את הכיתות לדוגמה של סדרות לתוך רשומות הסדרות (Ica9bb):
    • CyclingPedalingCadence -> CyclingPedalingCadenceRecord.Sample
    • HeartRate -> HeartRateRecord.Sample
    • StepsCadence -> StepsCadenceRecord.Sample
  • הוצאה משימוש של מחלקת HealthDataRequestPermission לטובת PermissionController.createRequestPermissionActivityContract. כך ניתן לשפר את יכולת הגילוי ולבצע פרמטריזציה מאוחדת. (I81e7f)
  • הוספנו את יחידת הנפח האמריקאית 'אונקיות נוזל'. (I5f03d)
  • נוסף סוג יחידה של מהירות (I1d574)
  • נוסף סוג יחידה של אחוז (I08f23)
  • נוסף סוג יחידה של לחץ (Ifb01f)
  • נוסף סוג יחידה של מסה (Ifd81a)
  • נוסף סוג יחידת נפח (I59ad1)
  • נוסף סוג יחידת הכוח. הועברה כיתה לדוגמה של סדרת חזקות אל תוך הכיתה PowerRecord. (I5b1e5)
  • נוסף סוג יחידת אנרגיה (I983ae)
  • נוסף סוג יחידת מידה לטמפרטורה (I4cdb5)
  • שינוי השם של ההפניות ל-Activity כך שיהיה ספציפי ל-Exercise, כולל (I3f936):
    • שינוי השם של ActivityLap -> ExerciseLapRecord
    • שינוי השם של ActivityEvent -> ExerciseEventRecord
    • שינוי השם של Repetitions -> ExerciseRepetitionsRecord
    • שינוי השם של ActivitySession -> ExerciseSessionRecord
  • הועברו מטא-נתונים של חבילות שמוטמעים בתוך רשומות. (Ie0835)
  • יחידת האורך שבה נעשה שימוש בכל הרשומות שנותרו (Ib10dd):
    • ActivityLapRecord
    • ElevationGainedRecord
    • HeightRecord
    • HipCircumferenceRecord
    • WaistCircumferenceRecord
  • נוסף סוג יחידת אורך (Idae39)
  • עדכון המינוח של תיאור CervicalMucus (I25a2b):
    • CervicalMucus.Amount -> CervicalMucusRecord.Texture
    • CervicalMucus.Appearance -> CervicalMucusRecord.Sensation
  • הוספנו את הסיומת Record לכל שמות המחלקות של הרשומות (I1ffc2)

תיקוני באגים

  • פתרון בעיות ב-Proguard כשספרייה נוצרת עם גרסת release ועם הערך true ל-minifyEnabled. (I78933)
  • הסתרת מסמכים שלא מיועדים לשימוש ציבורי. (I7a08f)
  • נפתרה הבעיה בלקוחות שעשויים להיות להם יחסי תלות משלהם ב-protobuf.‏ (https://android-review.googlesource.com/c/platform/frameworks/support/+/2105430)

גרסה ‎1.0.0-alpha02

‫1 ביוני 2022

‫androidx.health:health-connect-client:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • הוצאו משימוש hasMetric ו-getMetric ב-AggregationResult, נוספו האופרטורים contains ו-get ‏ (I7cc7c)
  • כולל OvulationTest.Result.HIGH וOvulationTest.Result.INCONCLUSIVE. (I9f9c4)

תיקוני באגים

  • מפחיתים את הדרישות של ה-SDK ל-26. (I6d201)

גרסה ‎1.0.0-alpha01

‫11 במאי 2022

‫androidx.health:health-connect-client:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • ‫API לקריאת נתוני כושר וסיכומי מצב בריאותי ששותפו על ידי אפליקציות אחרות.
  • ‫API לכתיבת נתונים של כושר ובריאות כדי לשתף אותם עם אפליקציות אחרות.
  • ממשק API לאחזור מדדים מצטברים של רשומות נגישות.
  • ‫API לאחזור שינויים מצטברים (הוספה, עדכון או מחיקה) של רשומות על ידי אפליקציות אחרות.
  • ממשק API להצגת בקשה למשתמשים להעניק הרשאות גישה לנתוני בריאות.
  • ממשק API לבדיקת הרשאות או לביטול הרשאות גישה לנתוני בריאות שניתנו.