Health Connect
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:
Eski
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.
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ığındaSDK_UNAVAILABLE
sonucunu döndürür. (i91df3)SleepStageRecord
öğesini kaldır (/If6ada)
Hata Düzeltmeleri
- Bağlama hatalarında
IllegalStateException
yerineRemoteException
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
- Yalnızca Java:
ChangesResponse
üzerindegetHasMore()
alanının adınıhasMore()
olarak değiştirin. (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 oluşturulan 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ı. 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 eklendiExerciseRouteRequestContract
eklendi
API Değişiklikleri
ExerciseRouteResult
ve alt sınıfları eklendi:Data
,NoData
veConsentRequiredStates
.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 veSleepStageRecord
kaldırıldı. ExerciseLap
veExerciseSegment
ExerciseSessionRecord
koleksiyonuna eklendi.
- Çeşitli uyku aşamaları
- 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
veHealthConnectClient#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
veyaEXERCISE_TYPE_CALISTHENICS
kullanın. (I7291c) - Artık desteği sonlandırılmış iki API olan
isSdkSupported()
veisProviderAvailable()
API'lerini birleştiren yenisdkStatus()
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
veSwimmingStrokesRecord
artıkRecordTypes
olarak desteklenmiyor. Bu öğeler artıkHealthConnect
ü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
veMenstruationPeriodRecord
.MenstruationFlow.ENUMs
: Hafif, Orta, Yoğun 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 kayıtları içerir.
API Değişiklikleri
BodyWaterMass
,HeartRateVariabilityRmssdRecord
türlerini desteklenen yeni Kayıt Türleri olarak ekler. (Ifd58f)RecordTypes
olarak desteklenenHipCircumferenceRecord
,WaistCircumferenceRecord
kaldırılır. (I62fb9)stringdef
olanMenstruationFlowRecord.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
olanCervicalMucus#appearance
ve #sensation, IntDefs olarak değiştirildi. (I3ac51)DeviceTypes
sıralamadanStringDef
tanesi Cihaz altındakiIntDefs
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
veZoneOffset
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'lerinderecordId
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çinBloodGlucose
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 verisiclientRecordId
,clientVersion
meta verisiclientRecordVersion
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ı)