Health Connect
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.
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ığındaSDK_UNAVAILABLE
değerini döndürün. (I91df3)SleepStageRecord
öğesini kaldır (/If6ada)
Hata Düzeltmeleri
- Bağlama hatalarında
IllegalStateException
yerineRemoteException
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
- Yalnızca Java:
ChangesResponse
öğesindekigetHasMore()
alanınıhasMore()
olarak yeniden adlandırın. (I80695) HealthPermissionsRequestContract#createIntent
kontrolünü Android sürümleri arasında uyumlu hale getirin. Sözleşme, tüm izinlerin sağlıkla ilgili izinler olup olmadığını kontrol eder. (I143fc)
Hata Düzeltmeleri
ExerciseSessionRecord
, boş konum listesi içeren birExerciseRoute
ile oluşturulduğunda atlanan istisnayı düzeltin. (I45c16)- Uyku oturumlarını okumak için
SleepSessionRecord
dokümanlarını ve örnek kodu güncelleyin. (Idf0de)
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 eklendiExerciseRouteRequestContract
eklendi
API Değişiklikleri
ExerciseRouteResult
ve alt sınıfları eklendi:Data
,NoData
veConsentRequiredStates
.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 veSleepStageRecord
kaldırıldı.ExerciseLap
veExerciseSegment
,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
veHealthConnectClient#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
veyaEXERCISE_TYPE_CALISTHENICS
kullanın. (I7291c) - Kullanımdan kaldırılan iki API'yi (
isSdkSupported()
veisProviderAvailable()
) birleştiren yenisdkStatus()
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
veSwimmingStrokesRecord
artıkRecordTypes
olarak desteklenmiyor. Bu notlar artıkHealthConnect
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
veMenstruationPeriodRecord
.MenstruationFlow.ENUMs
; Hafif, Orta, Şiddetli ve Bilinmiyor.
API Değişiklikleri
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
veHeartRateVariabilityRmssdRecord
eklendi. (Ifd58f) - Desteklenen
RecordTypes
sürümü olarakHipCircumferenceRecord
,WaistCircumferenceRecord
kaldırılır. (I62fb9) stringdef
olanMenstruationFlowRecord.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
olanCervicalMucus#appearance
ve #sensation değeri IntDefs olarak değiştirildi. (I3ac51) StringDef
/DeviceTypes
sıralaması artık Cihaz altındakiIntDefs
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
veZoneOffset
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 şekilderecordId
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çinBloodGlucose
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 vericlientRecordId
,clientVersion
adlı meta vericlientRecordVersion
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ı)