Na tej stronie znajdziesz listę najczęstszych pytań i ich odpowiedzi.
Pytanie: czy Health Connect jest dostępne tylko na platformie Android?
Odp.: tak. Interfejs Health Connect API i aplikacja Health Connect są dostępne tylko na platformie Android.
Informacje o przypadkach użycia danych z czujników zdrowia na Wear OS znajdziesz w dokumentacji interfejsu Health Services API.
P: Jak uzyskać dostęp do Health Connect?
Odp.: sposób uzyskiwania dostępu do Health Connect zależy od wersji Androida zainstalowanej na urządzeniu:
- W Androidzie 14 Health Connect jest częścią systemu Android. Aby uzyskać dostęp do Health Connect, otwórz Ustawienia > Bezpieczeństwo i prywatność > Prywatność i wyszukaj Health Connect.
W starszych wersjach Androida, które obsługują Health Connect, w tym w Androidzie 13, Health Connect jest publicznie dostępną aplikacją, którą możesz pobrać ze Sklepu Google Play. Do aplikacji możesz uzyskać dostęp na jeden z tych sposobów:
- Kliknij Ustawienia > Aplikacje, odszukaj Health Connect i otwórz ją.
- Skonfiguruj szybki dostęp do Health Connect w Szybkich ustawieniach, które znajdziesz w panelu systemowym.
- Otwórz stronę Health Connect w Sklepie Google Play i kliknij Otwórz.
Pytanie: jak dane dotyczące zdrowia są przenoszone z Androida 13 na Androida 14?
Odp.: migracja z pliku APK Health Connect na Androida 13 do aplikacji systemowej Health Connect na Androida 14 rozpoczyna się automatycznie, gdy tylko zaktualizujesz system do Androida 14.
Podczas migracji interfejsy API Androida 14 są zawieszone i mają stan „Migracja w toku”. Stan jest też widoczny w interfejsie Health Connect. Po zakończeniu migracji możesz odinstalować autonomiczny plik APK Health Connect.
Więcej informacji znajdziesz w przewodniku po migracji z Androida 13 na Androida 14.
Pytanie: czy Health Connect obsługuje telefony z Androidem bez zainstalowanych Usług Google Play?
Odp.: nie. Health Connect ma określone wymagania dotyczące zgodności, w tym dotyczące tego, że urządzenia mobilne muszą mieć zainstalowane Androida 9 (poziom interfejsu API 28) lub nowszego z usługami Google Play.
Pytanie: Jak Health Connect wypada na tle Google Fit?
Odp.: w tej tabeli opisano główne różnice w architekturze między tymi interfejsami API:
Health Connect | Google Fit |
---|---|
Urządzenie w centrum uwagi
Health Connect jest zorientowana na urządzenie. Dane są przechowywane na urządzeniu użytkownika, a nie powiązane z konkretnym kontem Google. |
Koncentracja na koncie Google
Google Fit jest usługą zorientowaną na konto. Dane są przechowywane w infrastrukturze po stronie serwera. Jej model danych jest całkowicie powiązany z określonymi kontami Google, a nie z urządzeniami użytkownika. Dzięki temu serwer staje się źródłem informacji w Google Fit. |
Szczegółowe uprawnienia
Użytkownicy mają szczegółową kontrolę nad tym, które aplikacje mają dostęp do odczytu lub zapisu poszczególnych typów danych w Health Connect. |
Uprawnienia oparte na protokole OAuth
Uprawnienia w Google Fit wymagają dodatkowej pracy, ponieważ są oparte na uwierzytelnianiu OAuth. Zakresy OAuth mogą też obejmować większą liczbę typów danych. |
Nieznaczne przetwarzanie danych
Health Connect wiąże się z bardzo niewielkim przetwarzaniem i uzyskiwaniem danych, z niewielkimi wyjątkami w przypadku typów danych takich jak podstawowa przemiana materii (BMR) i podstawowa przemiana materii (BMR). Dzięki temu deweloperzy będą mieć dostęp do większej ilości danych wyjściowych w Health Connect. |
Przetwarzanie danych w usłudze
Google Fit przetwarza więcej danych, zmieniając niektóre typy danych w inne lub je łącząc. Google Fit przetwarza dane dla konkretnej usługi, a nie zapewnia dostępu do nieprzetworzonych danych, jak to robi Health Connect. |
Pytanie: czy miejsce na dane w Health Connect jest na urządzeniu czy w chmurze?
Odp.: Health Connect zapewnia miejsce na dane na urządzeniu. Naszym celem jest stworzenie systemu, który zapewni użytkownikom pełną kontrolę nad ich danymi oraz aplikacjami i usługami, którymi je udostępniają.
P: Na jakich urządzeniach mobilnych można używać aplikacji Health Connect?
Odp.: aplikacji Health Connect mogą używać tylko urządzenia mobilne z Androidem 9 (poziom interfejsu API 28) lub nowszym. Muszą też mieć zainstalowane Usługi Google Play.
Pyt.: Czy w Jetpacku jest dostępny pakiet SDK Java? Czy w przyszłości zostanie to dodane?
Odp.: pakiet SDK Health Connect jest dostępny tylko w języku Kotlin. Nie mamy w planach dodawania pakietu Java SDK do biblioteki Jetpacka. W zależności od opinii deweloperów możemy jednak ostatecznie obsługiwać oba języki programowania.
Pyt.: Jaki zakres danych historycznych może odczytywać i zapisywać Health Connect?
Odp.: Health Connect zezwala Twojej aplikacji na odczytywanie rekordów z time
lub startTime
przez maksymalnie 30 dni przed pierwszym wysłaniem udanego żądania uprawnień. Jeśli chcesz, aby aplikacja odczytywała rekordy po upływie 30 dni, użyj uprawnienia PERMISSION_READ_HEALTH_DATA_HISTORY
. Jeśli odinstalujesz aplikację, a potem ją ponownie zainstalujesz, data zostanie zresetowana i będzie ona oznaczać nową datę rozpoczęcia, tak jakbyś używał(-a) aplikacji po raz pierwszy.
Nie ma ograniczeń dotyczących danych udostępnianych Health Connect, ale na razie unikaj zapisywania dużych ilości danych historycznych. Unikaj też zapisywania danych związanych z przyszłością, np. prognozami.MenstruationPeriodRecord
P: Z kim mogę się skontaktować, jeśli potrzebuję pomocy w integracji z Health Connect?
O: jeśli masz pytania techniczne lub wątpliwości dotyczące integracji z Health Connect, prześlij zgłoszenie do zespołu pomocy dla deweloperów Health Connect.
Nasi specjaliści starają się odpowiadać na pytania programistów tak szybko i wyczerpująco, jak to możliwe. W międzyczasie zapoznaj się z dokumentacją Health Connect, aby uzyskać potrzebne wskazówki.
Pytanie: jak zadeklarować dostęp do odczytu lub zapisu typów danych?
Odp.: aby aplikacja miała dostęp do odczytu lub zapisu typów danych Health Connect, w Konsoli Play oświadcz, że aplikacja ma dostęp do tych typów danych.