Health Connect

  
Geliştiricilerin, kullanıcıların sağlık ve fitness kayıtlarını okumasına veya yazmasına olanak tanır.
Son Güncelleme Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü
10 Ocak 2024 - - - 1.1.0-alfa07

Veri türlerine erişim isteme

Kullanıcı gizliliğini ve güvenliğini güçlendirmemize yardımcı olmak için Health Connect ile entegrasyon yapan geliştiricilerin, uygulamalarının kullandığı veri türleri için okuma ve/veya yazma erişimini beyan etmesi gerekir. Geliştiriciler, uygulamanın amacı doğrultusunda kullandıkları veri türleri için geçerli kullanım alanları eklemelidir. Daha fazla bilgi için Sağlık uygulamaları beyan formu için bilgi sağlama ve Android'den Health Connect izinleri başlıklı makaleleri inceleyin.

Bağımlılıkları bildirme

Duruma bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.

build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin. uygulamanız veya modülünüz:

Groovy

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

Kotlin

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

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme bölümüne bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.

Yeni sayı oluştur

Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.

Sürüm 1.1

Sürüm 1.1.0-alpha07

10 Ocak 2024

androidx.health.connect:connect-client:1.1.0-alpha07 yayınlandı. 1.1.0-alpha07 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • #getSdkStatus, profil kullanıcısı bağlamından çağrıldığında SDK_UNAVAILABLE değerini döndürün. (I91df3)
  • SleepStageRecord öğesini kaldır (/If6ada)

Hata Düzeltmeleri

  • Bağlama hatalarında IllegalStateException yerine RemoteException komutunu çalıştırın. (Id2233)

Sürüm 1.1.0-alpha06

18 Ekim 2023

androidx.health.connect:connect-client:1.1.0-alpha06 yayınlandı. 1.1.0-alpha06 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • recordingMethod tanımı herkese açık hale getirir. (I401fb)

Hata Düzeltmeleri

  • Egzersiz rotasına, oturumun bitiş zamanından önce olması gerektiğini belirten dokümanlar ekleyin. (0e51e6)

Sürüm 1.1.0-alpha05

4 Ekim 2023

androidx.health.connect:connect-client:1.1.0-alpha05 yayınlandı. 1.1.0-alpha05 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Health Connect veri yönetimi ekranına giden amaç eklendi. (Ibf591)
  • AggregationResult hedefinde desteği sonlandırılmış yöntemler kaldırıldı. (Idbda9)
  • ReadRecordsRequest oluşturmak için kolaylık API'si eklendi. Ayrıca, doğrulanmış kayıt türüyle kayıtların silinip okunması sağlandı. (If58a5)

Hata Düzeltmeleri

  • Android 14'te boş besin alanlarının Double.MIN_VALUE olarak döndürülmesine neden olan hata düzeltildi. (1aa1d1)
  • Android 14'te, paketlerin başlangıç/bitiş zamanı aynı olduğundan, Aylık/Yıllık döneme göre toplama işleminin yanıtta istisnaya neden olmasına neden olan hata düzeltildi. (281313)

Sürüm 1.1.0-alpha04

6 Eylül 2023

androidx.health.connect:connect-client:1.1.0-alpha04 yayınlandı. 1.1.0-alpha04 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

Hata Düzeltmeleri

Sürüm 1.1.0-alpha03

26 Temmuz 2023

androidx.health.connect:connect-client:1.1.0-alpha03 yayınlandı. 1.1.0-alpha03 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Alıştırma rotalarını okuma ve yazma API'sı:
    • ExerciseRouteResult varlığı ExerciseSessionRecord koleksiyonuna eklendi
    • ExerciseRouteRequestContract eklendi

API Değişiklikleri

  • ExerciseRouteResult ve alt sınıfları eklendi: Data, NoData ve ConsentRequiredStates.
  • ExerciseRoute, rota için konum verilerini barındıran bağımsız bir sınıf olarak eklendi. (I22eed)
  • PERMISSION_WRITE_EXERCISE_ROUTE eklendi. (I92fc4)
  • ExerciseRouteRequestContract eklendi, HealthPermissionsRequestContract eklendi. (Ief0e5)

Hata Düzeltmeleri

  • Kilojul cinsinden enerji sabit kurulumu (Ie8791)

Sürüm 1.1.0-alpha02

21 Haziran 2023

androidx.health.connect:connect-client:1.1.0-alpha02 yayınlandı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • HealthDataSdkService sızıntısı düzeltildi (Ia3ba5)
  • Android U'da izin isterken her zaman doğru HealthConnect istemcisine yönlendir.(I6415a)

Sürüm 1.1.0-alpha01

7 Haziran 2023

androidx.health.connect:connect-client:1.1.0-alpha01 yayınlandı. Bu sürüm dahili bir dalda geliştirildi.

Yeni Özellikler

  • Health Connect'in Android 14 çerçeve sürümü için destek. Bu SDK, Android 14 için bir ön koşuldur. Health Connect olmadan uygulamalar Android 14'te Health Connect ile entegre edilemez.
  • Meta veri kaydetmek için kayıt yöntemi eklendi.

API Değişiklikleri

  • Oturum API'si değişiklikleri:
    • SleepSessionRecord rutinine çeşitli uyku aşamaları eklendi ve SleepStageRecord kaldırıldı.
    • ExerciseLap ve ExerciseSegment, ExerciseSessionRecord grubuna eklendi.
  • Okuma, değişiklik günlüğü, ekleme ve silme işlemleri için periyodik ve günlük hız sınırları (bellek sınırları dahil).
  • Tüm NutritionRecord alanları için doğrulama eklendi.
  • HeartRateVariabilityRmssdRecord için doğrulama eklendi.
  • Kullanımdan kaldırılan iki API kaldırıldı: HealthConnectClient#isProviderAvailable ve HealthConnectClient#isApiSupported.

Hata Düzeltmeleri

  • Tüm birim türleri için sabit birimler eşitliği; eşitlik artık birim başlatma için kullanılan türe bağlı değildir. Ör. Mass.grams(1000) artık Mass.kilogram(1)'e eşittir.

Sürüm 1.0

Sürüm 1.0.0-alpha11

22 Şubat 2023

androidx.health.connect:connect-client:1.0.0-alpha11 yayınlandı. Sürüm 1.0.0-alpha11 bu kaydetmeleri içerir.

API Değişiklikleri

  • Health Connect'i açarken kullanılacak bir amaç ekleme. (Ic8055)
  • Bazı egzersiz türleri kaldırılıyor. Kaldırılan türlerin yerine EXERCISE_TYPE_STRENGTH_TRAINING, EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING veya EXERCISE_TYPE_CALISTHENICS kullanın. (I7291c)
  • Kullanımdan kaldırılan iki API'yi (isSdkSupported() ve isProviderAvailable()) birleştiren yeni sdkStatus() API'si ekleniyor. (Iac89d)
  • providerPackageName öğesini kabul eden API'ler, liste yerine tek bir dizeyi kabul edecek şekilde değiştiriliyor. (I67e0f)

Sürüm 1.0.0-alpha10

25 Ocak 2023

androidx.health.connect:connect-client:1.0.0-alpha10 yayınlandı. 1.0.0-alpha10 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • ExerciseEventRecord, ExerciseLapRecord,ExerciseRepititionRecord ve SwimmingStrokesRecord artık RecordTypes olarak desteklenmiyor. Bu notlar artık HealthConnect kaynağından yazılamaz veya okunamaz. HealthConnect entegrasyonundan bu veri türlerine yapılan tüm referansları kaldırın. (If7ca2)
  • İzin API'lerinde izinleri yeni dize tabanlı biçimde kabul etmek için yapılan değişiklikler. Bu değişiklik, izin beyanının standart Android izin biçimi olarak değiştirilmesini de gerektirir. (Ib0a2f)

Sürüm 1.0.0-alpha09

11 Ocak 2023

androidx.health.connect:connect-client:1.0.0-alpha09 yayınlandı. Sürüm 1.0.0-alpha09 bu kaydetmeleri içerir.

Yeni Özellikler

  • Health Connect'e kadın sağlığıyla ilgili 2 yeni veri türü eklendi: IntermenstrualBleedingRecord ve MenstruationPeriodRecord. MenstruationFlow.ENUMs; Hafif, Orta, Şiddetli ve Bilinmiyor.

API Değişiklikleri

  • Eklenen IntermenstrualBleedingRecord (Idc470)
  • MenstruationPeriodRecord kayıt türü eklendi (Iea545)

Sürüm 1.0.0-alpha08

7 Aralık 2022

androidx.health.connect:connect-client:1.0.0-alpha08 yayınlandı. 1.0.0-alpha08 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Desteklenen yeni Kayıt Türleri olarak BodyWaterMass ve HeartRateVariabilityRmssdRecord eklendi. (Ifd58f)
  • Desteklenen RecordTypes sürümü olarak HipCircumferenceRecord, WaistCircumferenceRecord kaldırılır. (I62fb9)
  • stringdef olan MenstruationFlowRecord.flow, intdefs olarak değiştirildi. (I0369f)
  • Daha iyi performans için Strings içeren sıralama benzeri Kayıt alanları Integers olarak değiştirildi. (I3b295)
  • Dize olan ExerciseSession, ExerciseRepetitions, SleepStage numaralandırma benzeri alanlar, dizeden tam sayı türüne dönüştürüldü. (Id32a9)
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL yeniden adlandırıldı. (I5d7bd)
  • "Olağan dışı" ifadesini ekler. CervicalMucus sıralamaya. "Temizle"nin adını değiştirin "Yumurta beyazı" olarak bakın. StringDefs olan CervicalMucus#appearance ve #sensation değeri IntDefs olarak değiştirildi. (I3ac51)
  • StringDef/DeviceTypes sıralaması artık Cihaz altındaki IntDefs etiketine taşındı. (I3abf3)
  • Uyumlu uygulaması olmayan SDK sürümlerinde false değerini döndüren HealthConnectClient.isApiSupported() ekler. HealthConnectClient.isAvailable->isProviderAvailable yeniden adlandırıldı. (I3674e)

Hata Düzeltmeleri

  • 1'den küçük HeartRate beatsPerMinute değerlerine (I6052f) izin verme
  • @JvmDefaultWithCompatibility ek açıklaması ekleniyor (I8f206)

Sürüm 1.0.0-alpha07

24 Ekim 2022

androidx.health.connect:connect-client:1.0.0-alpha07 yayınlandı. 1.0.0-alpha07 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Varsayılan değeri olmayan kayıt bağımsız değişkenleri, varsayılan değerleri olan bağımsız değişkenlerin önüne yerleştirilir. Tutarlılık için Instant ve ZoneOffset bağımsız değişkenleri her zaman en başa yerleştirilir. (Id618c)
  • HealthConnectClient.getOrCreate#packageNames listesinin adını providerPackageNames olarak değiştir. (Id81e4)

Hata Düzeltmeleri

  • Kayıt alanı değeri doğrulamaları ekler. Son derece yanlış değerler, sağlanan değer makul sınırların dışında olduğunda IllegalArgumentExceptions hatasına neden olur. (Ie171d)
  • Uygun olduğu durumlarda, kayıt başlangıç zamanını bitiş zamanından önce doğrular. (I02460)

Sürüm 1.0.0-alpha06

5 Ekim 2022

androidx.health.connect:connect-client:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Hizmet bağlantısı yaşam döngüsünü iyileştirir. (If2bd5)
  • Hizmet bağlantısında istisna oluştuğunda NPE kilitlenme hatası düzeltildi. (I13546)

Sürüm 1.0.0-alpha05

21 Eylül 2022

androidx.health.connect:connect-client:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Metadata.uid yeniden adlandırıldı -> Metadata.id ve ilgili CRUD API'lerinde tutarlı bir şekilde recordId terminolojisini kullandı. (I3d1d2)
  • PermissionController.createRequestPermissionActivityContract, bir örnek yöntemi yerine statik yöntem yapıldı. PermissionController.createRequestPermissionResultContract olarak yeniden adlandırıldı. (Icd2fe)
  • BloodGlucoseRecord (I97678) için BloodGlucose birim türü eklendi
  • Yeniden adlandır MenstruationRecord -> MenstruationFlowRecord. (I3b88e)

Hata Düzeltmeleri

  • İstemci işleminin ön plan istatistiklerini yaymayan istenmeyen davranışları düzeltin. (Ifb44c)

Sürüm 1.0.0-alpha04

24 Ağustos 2022 androidx.health.connect:connect-client:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.

androidx.health.connect'e taşıma

androidx.health:health-connect-client, 1.0.0-alpha04 itibarıyla androidx.health.connect:connect-client. Sağlık uygulamasının önceki sürümleri için Bağlanmak için lütfen şu adresi ziyaret edin: androidx.health sayfasını ziyaret edin.

Taşımak için bağımlılık içe aktarmanızı androidx.health:health-connect-client:1.0.0-alpha03 - androidx.health.connect:connect-client:1.0.0-alpha04.

Yeni Özellikler

  • API çağrıları için yerleşik isteğe bağlı hata ayıklama günlükleri dahil edildi (bağlantı)

API Değişiklikleri

  • clientId kimlikli meta veri clientRecordId, clientVersion adlı meta veri clientRecordVersion olarak yeniden adlandırıldı. (bağlantı)
  • Meta veri kimliği okuyucular için daha kullanıcı dostu hale getirildi ve artık geçersiz değil. (bağlantı)
  • Kütle birimine pound eklendi (bağlantı)
  • DeletionChange.deleteUid, uid olarak yeniden adlandırıldı (bağlantı)
  • İzni Yeniden Adlandırın -> Sağlık İzni. Bu, Android Çerçevesi izinleriyle ilgili belirsizliği önler. (bağlantı)

Hata Düzeltmeleri

  • Enerji ile yanlış kalori birimiyle ilgili regresyon sorunları düzeltildi (bağlantı)
  • Birkaç kayıt türü için toplamayla ilgili regresyon sorunu düzeltildi (bağlantı)