Health Connect

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

Veri türlerine erişim isteme

Health Connect ile entegre olan geliştiricilerin, kullanıcı gizliliğini ve güvenliğini güçlendirmek için aşağıdaki geliştirici beyan formunu doldurarak veri türleri için okuma ve/veya yazma erişimi talep etmesi gerekir. Uygulamanın amacına göre ihtiyaç duyduğunuz veri türlerinin geçerli kullanım alanlarını isteğe ekleyin. Daha fazla bilgi için Health Connect Politika Şartları Hakkında SSS ve Android'den Health Connect İzinleri sayfalarını ziyaret edin.

Bağımlılıkları bildirme

Duruma bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

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

Kotlin

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

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

Geri bildirim

Geri bildirimleriniz Jetpack'i iyileştirmemize yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı geliştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni hesap oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

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ı. Sürüm 1.1.0-alpha07 bu kaydetmeleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • Bağlama hatalarında IllegalStateException yerine RemoteException atın. (Id2233)

Sürüm 1.1.0-alpha06

18 Ekim 2023

androidx.health.connect:connect-client:1.1.0-alpha06 yayınlandı. Sürüm 1.1.0-alpha06 bu kayıtları içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • Egzersiz rotasına, konumun 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ı. Sürüm 1.1.0-alpha05 bu kayıtları içerir.

API Değişiklikleri

  • Health Connect veri yönetimi ekranına giden intent eklendi. (Ibf591)
  • AggregationResult içindeki desteği sonlandırılmış yöntemler kaldırıldı. (Idbda9)
  • Yenidenlaştırılmış bir kayıt türüyle ReadRecordsRequest oluşturmak, kayıtları silmek ve okumak için Kolaylık API'si eklendi. (If58a5)

Hata Düzeltmeleri

  • Android 14'te, boş beslenme alanlarının Double.MIN_VALUE olarak döndürülmesine neden olan bir hata düzeltildi. (1aa1d1)
  • Android 14'te, başlangıç/bitiş zamanı aynı olan paketler nedeniyle aylık/yıllık döneme göre toplamanın yanıtta istisnaya neden olmasına yol açan 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ı. Sürüm 1.1.0-alpha04 bu kayıtları 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ı. Sürüm 1.1.0-alpha03 bu kaydetmeleri içerir.

Yeni Özellikler

  • Egzersiz rotalarını okuma ve yazma API'si:
    • ExerciseRouteResult varlığı ExerciseSessionRecord koleksiyonuna eklendi
    • ExerciseRouteRequestContract eklendi

API Değişiklikleri

  • ExerciseRouteResult ve alt sınıfları eklendi: Data, NoData ve ConsentRequiredStates.
  • ExerciseRoute, rotayla ilgili konum verilerini tutan bağımsız bir sınıf olarak eklendi. (I22eed)
  • PERMISSION_WRITE_EXERCISE_ROUTE eklendi. (I92fc4)
  • ExerciseRouteRequestContract eklendi, HealthPermissionsRequestContract eklendi. (Ief0e5)

Hata Düzeltmeleri

  • Enerjinin kilojul cinsinden sabit değeri (Ie8791)

Sürüm 1.1.0-alpha02

21 Haziran 2023

androidx.health.connect:connect-client:1.1.0-alpha02 yayınlandı. Sürüm 1.1.0-alpha02 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önlendirin.(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ştirilmiştir.

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. Android 14 olmadan uygulamalar Health Connect ile entegre edilemez.
  • Meta verilerin kaydedilmesi için kayıt yöntemi eklendi.

API Değişiklikleri

  • Oturum API'si değişiklikleri:
    • Çeşitli uyku aşamaları SleepSessionRecord ürününe eklendi ve SleepStageRecord kaldırıldı.
    • ExerciseLap ve ExerciseSegment ExerciseSessionRecord koleksiyonuna 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).
  • NutritionRecord alanın tümü için doğrulama eklendi.
  • HeartRateVariabilityRmssdRecord doğrulaması eklendi.
  • Kullanımdan kaldırılmış iki API kaldırıldı: HealthConnectClient#isProviderAvailable ve HealthConnectClient#isApiSupported.

Hata Düzeltmeleri

  • Tüm birim türleri için birimlerin eşitliği düzeltildi. Eşitlik artık birimin başlatılması için kullanılan türe bağlı değil. Örneğin, mas.grams(1000) artık mas.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 kayıtları içerir.

API Değişiklikleri

  • Health Connect'i açmak için kullanılacak bir amaç ekleme. (Ic8055)
  • Bazı egzersiz türlerini kaldırmak. Kaldırılan türlerin yerine EXERCISE_TYPE_STRENGTH_TRAINING, EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING veya EXERCISE_TYPE_CALISTHENICS kullanın. (I7291c)
  • Artık desteği sonlandırılmış iki API olan isSdkSupported() ve isProviderAvailable() API'lerini birleştiren yeni sdkStatus() API'si ekleniyor. (Iac89d)
  • providerPackageName'yi kabul eden API'leri liste yerine tek bir dizeyi kabul edecek şekilde değiştirme. (I67e0f)

Sürüm 1.0.0-alpha10

25 Ocak 2023

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

API Değişiklikleri

  • ExerciseEventRecord, ExerciseLapRecord,ExerciseRepititionRecord ve SwimmingStrokesRecord artık RecordTypes olarak desteklenmiyor. Bu öğeler artık HealthConnect ürününden yazılamaz veya okunamaz. Bu veri türlerine yapılan tüm referansları HealthConnect entegrasyonundan kaldırın. (If7ca2)
  • İzin API'lerinin izinleri yeni bir dize tabanlı biçimde kabul etmesine yönelik değişiklikler. Bu değişiklik, izin beyanının standart Android izin biçimiyle 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 2 yeni kadın sağlığı veri türü eklendi: IntermenstrualBleedingRecord ve MenstruationPeriodRecord. MenstruationFlow.ENUMs: Hafif, Orta, Yoğun ve Bilinmiyor.

API Değişiklikleri

  • IntermenstrualBleedingRecord eklendi (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 kayıtları içerir.

API Değişiklikleri

  • BodyWaterMass, HeartRateVariabilityRmssdRecord türlerini desteklenen yeni Kayıt Türleri olarak ekler. (Ifd58f)
  • RecordTypes olarak desteklenen 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 enum benzeri Kayıt alanları Integers olarak değiştirildi. (I3b295)
  • ExerciseSession, ExerciseRepetitions, SleepStage numaralandırma benzeri alanlar dizeden tam sayı türlerine dönüştürüldü. (Id32a9)
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL yeniden adlandırıldı. (I5d7bd)
  • CervicalMucus enum'a "Unusual" (Olağan dışı) değerini ekler. Daha belirgin olması için "Clear" özelliğinin adını "Eggwhite" olarak değiştirin. StringDefs olan CervicalMucus#appearance ve #sensation, IntDefs olarak değiştirildi. (I3ac51)
  • DeviceTypes sıralamadan StringDef tanesi Cihaz altındaki IntDefs listesine taşındı. (I3abf3)
  • Uyumlu uygulaması olmayan SDK sürümlerinde false değerini döndüren HealthConnectClient.isApiSupported() politikasını ekler. HealthConnectClient.isAvailable->isProviderAvailable yeniden adlandırıldı. (I3674e)

Hata Düzeltmeleri

  • 1'den küçük HeartRate beatsPerMinute değerlerine izin verme (I6052f)
  • @JvmDefaultWithCompatibility notu 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 kayıtları 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 koleksiyonunun adını providerPackageNames olarak değiştirin. (Id81e4)

Hata Düzeltmeleri

  • Kayıt alanı değer doğrulamalarını ekler. Son derece yanlış değerler, sağlanan değer makul sınırların dışında olduğunda IllegalArgumentExceptions sonucunu döndürür. (Ie171d)
  • Uygun durumlarda, kaydın bitiş zamanından önce olan başlangıç zamanını 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 kayıtları 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 oluşan 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 kayıtları içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • İstemci işleminden ö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 kullanıma sunuldu. 1.0.0-alpha04 sürümü bu kayıtları içerir.

Androidx.health.connect'e taşıma

1.0.0-alpha04 sürümünden itibaren androidx.health:health-connect-client, androidx.health.connect:connect-client sürümüne taşındı. Health Connect'in önceki sürümleri için lütfen 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 yerine androidx.health.connect:connect-client:1.0.0-alpha04 olarak değiştirmeniz yeterlidir.

Yeni Özellikler

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

API Değişiklikleri

  • clientId meta verisi clientRecordId, clientVersion meta verisi clientRecordVersion olarak yeniden adlandırıldı. (bağlantı)
  • Meta veri uid'si okuyucular için daha kolay kullanılabilir hale getirildi, artık boş değer atanamaz. (bağlantı)
  • Kütle birimine pound eklendi (bağlantı)
  • DeletionChange.deleteUid, uid olarak yeniden adlandırıldı (bağlantı)
  • İzni Yeniden Adlandır -> HealthPermission'a dokunun. Bu, Android Framework izinleriyle ilgili belirsizliği önler. (bağlantı)

Hata Düzeltmeleri

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