Health Connect hem sağlık ve fitness verilerini hem de tıbbi kayıt verilerini depolar ve yapılandırır. Uygulamanızın gereksinimlerini planlayabilmek için öncelikle Health Connect'in hangi veri türlerini ve izinleri sunduğunu anlamanız önemlidir.
Geliştirme aşamasından sonra, uygulamanızı Google Play'de yayınlamaya hazırlanırken uygulamanızın veri kullanımını ve uygulamanızın kullandığı Health Connect veri türlerine erişimi beyan etmeniz gerekir. Aksi takdirde, kullanıcılar uygulamanızın özel onay gerektiren Health Connect veri türlerine erişemediği bir hata mesajıyla karşılaşabilir.
Daha fazla bilgi için Play Console'da sağlık uygulamaları beyanını doldurma başlıklı makaleyi inceleyin.
Veri türü kategorileri
Health Connect, mümkün olduğunca fazla çeşitlilik sunmak için çoğu sağlık ve fitness uygulamasında kullanılan veri türlerini destekler. Health Connect, sağlık ve fitness verilerinin kapsamlı bir görünümünü ve depolanmasını sağlamayı amaçlar. Bu veri türleri aşağıdaki kategorilere ayrılır:
| Kategori | Açıklama | |
|---|---|---|
| directions_run | Activity | Bu, kullanıcının yaptığı tüm etkinlikleri yakalar. Koşu ve yüzme gibi sağlık ve fitness aktivitelerini içerebilir. |
| straighten | Vücut Ölçüsü | Bu, vücutla ilgili yaygın verileri (ör. kullanıcının kilosu ve bazal metabolizma hızı) yakalar. |
| fertile | Adet Döngüsü Takibi | Bu özellik, âdet döngülerini ve ilgili veri noktalarını (ör. ovülasyon testinin ikili sonucu) kaydeder. |
| grocery | Beslenme (Nutrition) | Bu özellik, hidrasyon ve beslenme veri türlerini yakalar. Birincisi, kullanıcının tek bir içecekte ne kadar su tükettiğini gösterir. İkincisi, kalori, şeker ve magnezyum gibi isteğe bağlı alanları içerir. |
| sleep_auto | Uyku | Bu, kullanıcının uyku süresi ve türüyle ilgili aralık verilerini yakalar. |
| vital_signs | Vitals | Bu, kullanıcının genel sağlığıyla ilgili temel bilgileri yakalar. Vücut ısısı, kan şekeri, tansiyon ve kandaki oksijen doygunluğu gibi veriler bu kapsamdadır. |
| mindfulness | Sağlıklı Yaşam | Bu, kullanıcının zihinsel sağlığı ve refahıyla ilgili verileri yakalar. |
Geliştirici deneyimi kılavuzları
Health Connect, belirli sağlık ve fitness kullanım alanlarına odaklanan geliştirici deneyimi kılavuzları sunar. Bu kılavuzlarda, aşağıdaki alanlar için özellikler oluşturmak üzere alakalı veri türlerini birlikte nasıl kullanacağınız gösterilmektedir:
Aşağıdaki veri türü tablosunda, hangi deneyim kılavuzlarının her veri türüyle ilişkili olduğu da belirtilmektedir.
Veri türü alanları
Health Connect veri türleri tablosunda, her veri türünün yapısını ve şartlarını anlamanıza yardımcı olacak çeşitli alan sütunları bulunur. Bu sütunlar şunlardır:
| Alan | Açıklama | |
|---|---|---|
| schedule | Kayıt Türü | Verilerin belirli bir anda mı yoksa belirli bir aralıkta mı kaydedildiğini gösterir. Olası değerler şunlardır: Interval, Instantaneous, Series. |
| straighten | Birim | Veri türünün ölçü birimi (örneğin, Kalori, Metre, Sayı). |
| star | Zorunlu Alanlar | Veri bütünlüğünü ve kullanışlılığını korumak için bu veri türüne yönelik veri yazarken eklenmesi gereken temel alanlar şunlardır. |
Sağlık ve fitness veri türleri
Uygulamanız, izin isteğinde bulunmadan önce manifest dosyasında bu izinleri beyan etmelidir. Daha fazla bilgi için hızlı başlangıç kılavuzunun İzinleri bildirme bölümüne bakın.
Aşağıdaki tabloda, her biri kategori, özellik işaretleri, kılavuzlar ve izin beyanlarıyla birlikte veri türlerinin tam listesi yer almaktadır.
Bu tablo, Health Connect SDK'sının 1.0.0-alpha09 ve daha eski sürümleri içindir. SDK'nın daha yüksek bir sürümünü kullanıyorsanız SDK 1.0.0-alpha10 ve sonraki sürümler için Health Connect veri türleri başlıklı makaleyi inceleyin.
| Veri türü Rehberler |
Kategori | Kayıt türü İzin beyanları Özellik bayrağı |
|---|---|---|
| Yakılan aktif kalori Egzersizler rehberi
|
Etkinlik | ActiveCaloriesBurnedRecord
androidx.health.permission.ActiveCaloriesBurned.READ androidx.health.permission.ActiveCaloriesBurned.WRITE Toplu veri türleriACTIVE_CALORIES_TOTAL |
| Aktivite yoğunluğu Antrenmanlar rehberi
|
Etkinlik | ActivityIntensityRecord
FEATURE_ACTIVITY_INTENSITYToplu veri türleriDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
Bazal vücut ısısı
|
Âdet Döngüsü Takibi | BasalBodyTemperatureRecord
androidx.health.permission.BasalBodyTemperature.READ androidx.health.permission.BasalBodyTemperature.WRITE |
Bazal metabolizma hızı
|
Vücut Ölçümü | BasalMetabolicRateRecord
androidx.health.permission.BasalMetabolicRate.READ androidx.health.permission.BasalMetabolicRate.WRITE Toplu veri türleriBASAL_CALORIES_TOTAL |
| Kan şekeri Vitals rehberi
|
Android Vitals | BloodGlucoseRecord
androidx.health.permission.BloodGlucose.READ androidx.health.permission.BloodGlucose.WRITE |
| Tansiyon Hayati bulgular rehberi
|
Android Vitals | BloodPressureRecord
androidx.health.permission.BloodPressure.READ androidx.health.permission.BloodPressure.WRITE Toplu veri türleriDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
Vücut yağ yüzdesi
|
Vücut Ölçümü | BodyFatRecord
androidx.health.permission.BodyFat.READ androidx.health.permission.BodyFat.WRITE |
| Vücut sıcaklığı Vitals kılavuzu
|
Android Vitals | BodyTemperatureRecord
androidx.health.permission.BodyTemperature.READ androidx.health.permission.BodyTemperature.WRITE |
Vücut su kütlesi
|
Vücut Ölçümü | BodyWaterMassRecord
androidx.health.permission.BodyWaterMass.READ androidx.health.permission.BodyWaterMass.WRITE |
Kemik kütlesi
|
Vücut Ölçümü | BoneMassRecord
androidx.health.permission.BoneMass.READ androidx.health.permission.BoneMass.WRITE |
Servikal mukus
|
Âdet Döngüsü Takibi | CervicalMucusRecord
androidx.health.permission.CervicalMucus.READ androidx.health.permission.CervicalMucus.WRITE |
| Bisiklet pedalı çevirme ritmi Egzersizler rehberi
|
Etkinlik | CyclingPedalingCadenceRecord
androidx.health.permission.Exercise.READ androidx.health.permission.Exercise.WRITE Toplu veri türleriRPM_AVGRPM_MAXRPM_MIN |
| Mesafe Egzersizler kılavuzu
|
Etkinlik | DistanceRecord
androidx.health.permission.Distance.READ androidx.health.permission.Distance.WRITE Toplu veri türleriDISTANCE_TOTAL |
| Tırmanılan mesafe Antrenmanlar rehberi
|
Etkinlik | ElevationGainedRecord
androidx.health.permission.ElevationGained.READ androidx.health.permission.ElevationGained.WRITE Toplu veri türleriELEVATION_GAINED_TOTAL |
| Egzersiz Antrenmanlar kılavuzu Egzersiz rotaları ekleme kılavuzu
|
Etkinlik | ExerciseSessionRecord
androidx.health.permission.ExerciseSession.READ androidx.health.permission.ExerciseSession.WRITE Egzersiz türleriTüm egzersiz türlerini gösterEXERCISE_TYPE_UNKNOWNEXERCISE_TYPE_BADMINTONEXERCISE_TYPE_BASEBALLEXERCISE_TYPE_BASKETBALLEXERCISE_TYPE_BIKINGEXERCISE_TYPE_BIKING_STATIONARYEXERCISE_TYPE_BOOT_CAMPEXERCISE_TYPE_BOXINGEXERCISE_TYPE_CALISTHENICSEXERCISE_TYPE_CRICKETEXERCISE_TYPE_DANCINGEXERCISE_TYPE_ELLIPTICALEXERCISE_TYPE_EXERCISE_CLASSEXERCISE_TYPE_FENCINGEXERCISE_TYPE_FOOTBALL_AMERICANEXERCISE_TYPE_FOOTBALL_AUSTRALIANEXERCISE_TYPE_FRISBEE_DISCEXERCISE_TYPE_GOLFEXERCISE_TYPE_GUIDED_BREATHINGEXERCISE_TYPE_GYMNASTICSEXERCISE_TYPE_HANDBALLEXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAININGEXERCISE_TYPE_HIKINGEXERCISE_TYPE_ICE_HOCKEYEXERCISE_TYPE_ICE_SKATINGEXERCISE_TYPE_MARTIAL_ARTSEXERCISE_TYPE_PADDLINGEXERCISE_TYPE_PARAGLIDINGEXERCISE_TYPE_PILATESEXERCISE_TYPE_RACQUETBALLEXERCISE_TYPE_ROCK_CLIMBINGEXERCISE_TYPE_ROLLER_HOCKEYEXERCISE_TYPE_ROWINGEXERCISE_TYPE_ROWING_MACHINEEXERCISE_TYPE_RUGBYEXERCISE_TYPE_RUNNINGEXERCISE_TYPE_RUNNING_TREADMILLEXERCISE_TYPE_SAILINGEXERCISE_TYPE_SCUBA_DIVINGEXERCISE_TYPE_SKATINGEXERCISE_TYPE_SKIINGEXERCISE_TYPE_SNOWBOARDINGEXERCISE_TYPE_SNOWSHOEINGEXERCISE_TYPE_SOCCEREXERCISE_TYPE_SOFTBALLEXERCISE_TYPE_SQUASHEXERCISE_TYPE_STAIR_CLIMBINGEXERCISE_TYPE_STAIR_CLIMBING_MACHINEEXERCISE_TYPE_STRENGTH_TRAININGEXERCISE_TYPE_STRETCHINGEXERCISE_TYPE_SURFINGEXERCISE_TYPE_SWIMMING_OPEN_WATEREXERCISE_TYPE_SWIMMING_POOLEXERCISE_TYPE_TABLE_TENNISEXERCISE_TYPE_TENNISEXERCISE_TYPE_VOLLEYBALLEXERCISE_TYPE_WALKINGEXERCISE_TYPE_WATER_POLOEXERCISE_TYPE_WEIGHTLIFTINGEXERCISE_TYPE_WHEELCHAIREXERCISE_TYPE_OTHER_WORKOUTEXERCISE_TYPE_YOGAToplu veri türleriEXERCISE_DURATION_TOTAL |
| Çıkılan kat sayısı Egzersizler rehberi
|
Etkinlik | FloorsClimbedRecord
androidx.health.permission.FloorsClimbed.READ androidx.health.permission.FloorsClimbed.WRITE Toplu veri türleriFLOORS_CLIMBED_TOTAL |
| Kalp atış hızı Vitals rehberi
|
Android Vitals | HeartRateRecord
androidx.health.permission.HeartRate.READ androidx.health.permission.HeartRate.WRITE Toplu veri türleriBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| Kalp atış hızı değişkenliği Vitals rehberi
|
Android Vitals | HeartRateVariabilityRmssdRecord
androidx.health.permission.HeartRateVariability.READ androidx.health.permission.HeartRateVariability.WRITE |
Boy
|
Vücut Ölçümü | HeightRecord
androidx.health.permission.Height.READ androidx.health.permission.Height.WRITE Toplu veri türleriHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
Hidrasyon işlemi
|
Beslenme | HydrationRecord
androidx.health.permission.Hydration.READ androidx.health.permission.Hydration.WRITE Toplu veri türleriVOLUME_TOTAL |
İki âdet dönemi arası kanama
|
Âdet Döngüsü Takibi | IntermenstrualBleedingRecord
androidx.health.permission.IntermenstrualBleeding.READ androidx.health.permission.IntermenstrualBleeding.WRITE |
Yağsız vücut kütlesi
|
Vücut Ölçümü | LeanBodyMassRecord
androidx.health.permission.LeanBodyMass.READ androidx.health.permission.LeanBodyMass.WRITE |
| Adet MenstruationFlowRecord için:
MenstruationPeriodRecord için:
|
Âdet Döngüsü Takibi | MenstruationFlowRecord
MenstruationPeriodRecord
androidx.health.permission.Menstruation.READ androidx.health.permission.Menstruation.WRITE |
| Farkındalık Farkındalığı takip etme rehberi
|
Sağlıklı yaşam | MindfulnessSessionRecord
FEATURE_MINDFULNESS_SESSIONFarkındalık oturumu türleriTüm farkındalık oturumu türlerini görüntüleyinMINDFULNESS_SESSION_TYPE_UNKNOWNMINDFULNESS_SESSION_TYPE_MEDITATIONMINDFULNESS_SESSION_TYPE_BREATHINGMINDFULNESS_SESSION_TYPE_MUSICMINDFULNESS_SESSION_TYPE_MOVEMENTMINDFULNESS_SESSION_TYPE_UNGUIDEDToplu veri türleriMINDFULNESS_DURATION_TOTAL |
Beslenme
|
Beslenme | NutritionRecord
androidx.health.permission.Nutrition.READ androidx.health.permission.Nutrition.WRITE Toplu veri türleriBIOTIN_TOTALCAFFEINE_TOTALCALCIUM_TOTALCHLORIDE_TOTALCHOLESTEROL_TOTALCHROMIUM_TOTALCOPPER_TOTALDIETARY_FIBER_TOTALENERGY_FROM_FAT_TOTALENERGY_TOTALFOLATE_TOTALFOLIC_ACID_TOTALIODINE_TOTALIRON_TOTALMAGNESIUM_TOTALMANGANESE_TOTALMOLYBDENUM_TOTALMONOUNSATURATED_FAT_TOTALNIACIN_TOTALPANTOTHENIC_ACID_TOTALPHOSPHORUS_TOTALPOLYUNSATURATED_FAT_TOTALPOTASSIUM_TOTALPROTEIN_TOTALRIBOFLAVIN_TOTALSATURATED_FAT_TOTALSELENIUM_TOTALSODIUM_TOTALSUGAR_TOTALTHIAMIN_TOTALTOTAL_CARBOHYDRATE_TOTALTOTAL_FAT_TOTALTRANS_FAT_TOTALUNSATURATED_FAT_TOTALVITAMIN_A_TOTALVITAMIN_B12_TOTALVITAMIN_B6_TOTALVITAMIN_C_TOTALVITAMIN_D_TOTALVITAMIN_E_TOTALVITAMIN_K_TOTALZINC_TOTAL |
Ovülasyon testi
|
Âdet Döngüsü Takibi | OvulationTestRecord
androidx.health.permission.OvulationTest.READ androidx.health.permission.OvulationTest.WRITE |
| Oksijen doygunluğu Vitals kılavuzu
|
Android Vitals | OxygenSaturationRecord
androidx.health.permission.OxygenSaturation.READ androidx.health.permission.OxygenSaturation.WRITE |
| Planlı egzersiz Antrenmanlar rehberi Antrenman planları rehberi
|
Etkinlik | PlannedExerciseSessionRecord
androidx.health.permission.PlannedExerciseSession.READ androidx.health.permission.PlannedExerciseSession.WRITE FEATURE_PLANNED_EXERCISE |
| Güç Egzersiz kılavuzu
|
Etkinlik | PowerRecord
androidx.health.permission.Power.READ androidx.health.permission.Power.WRITE Toplu veri türleriPOWER_AVGPOWER_MAXPOWER_MIN |
| Solunum hızı Vitals rehberi
|
Android Vitals | RespiratoryRateRecord
androidx.health.permission.RespiratoryRate.READ androidx.health.permission.RespiratoryRate.WRITE |
| Dinlenme nabzı Hayati bulgular kılavuzu
|
Android Vitals | RestingHeartRateRecord
androidx.health.permission.RestingHeartRate.READ androidx.health.permission.RestingHeartRate.WRITE Toplu veri türleriBPM_AVGBPM_MAXBPM_MIN |
Cinsel aktivite
|
Âdet Döngüsü Takibi | SexualActivityRecord
androidx.health.permission.SexualActivity.READ androidx.health.permission.SexualActivity.WRITE |
| Deri sıcaklığı Vitals kılavuzu Deri sıcaklığını ölçme kılavuzu
|
Android Vitals | SkinTemperatureRecord
FEATURE_SKIN_TEMPERATUREToplu veri türleriTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| Uyku seansı Uyku rehberi Uyku seanslarını takip etme rehberi
|
Uyku | SleepSessionRecord
androidx.health.permission.SleepSession.READ androidx.health.permission.SleepSession.WRITE Toplu veri türleriSLEEP_DURATION_TOTAL |
| Hız Egzersiz kılavuzu
|
Etkinlik | SpeedRecord
androidx.health.permission.Speed.READ androidx.health.permission.Speed.WRITE Toplu veri türleriSPEED_AVGSPEED_MAXSPEED_MIN |
| Adımlar Egzersizler kılavuzu StepsRecord için:
StepsCadenceRecord için:
|
Etkinlik | StepsRecord
StepsCadenceRecord
androidx.health.permission.Steps.READ androidx.health.permission.Steps.WRITE StepsRecord için toplu veri türleriCOUNT_TOTALStepsCadenceRecord için toplu veri türleriRATE_AVGRATE_MAXRATE_MIN |
| Yakılan toplam kalori Egzersizler kılavuzu
|
Etkinlik | TotalCaloriesBurnedRecord
androidx.health.permission.TotalCaloriesBurned.READ androidx.health.permission.TotalCaloriesBurned.WRITE Toplu veri türleriENERGY_TOTAL |
| Maksimum oksijen tüketimi Egzersiz rehberi
|
Etkinlik | Vo2MaxRecord
androidx.health.permission.VO2Max.READ androidx.health.permission.VO2Max.WRITE |
Ağırlık
|
Vücut Ölçümü | WeightRecord
androidx.health.permission.Weight.READ androidx.health.permission.Weight.WRITE Toplu veri türleriWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| Tekerlekli sandalye şınavları Egzersizler rehberi
|
Etkinlik | WheelchairPushesRecord
androidx.health.permission.WheelchairPushes.READ androidx.health.permission.WheelchairPushes.WRITE Toplu veri türleriCOUNT_TOTAL |