Aby dodać interfejsy Home API do aplikacji na Androida, musisz spełnić kilka wymagań wstępnych.
Wymagania wstępne
Do programowania potrzebny będzie komputer z zainstalowanymi tymi narzędziami:
Android Studio w wersji 2024.2.1 („Ladybug”) lub nowszej. Pamiętaj, że wersje wcześniejsze niż ta mogą nie działać prawidłowo z pakietem SDK Home API.
Debuger Androida (
adb).Zainstaluj
adb.Można to zrobić za pomocą menedżera pakietu SDK.
Aby przetestować interfejsy Home API, musisz mieć:
- Urządzenie z Androidem 10 lub nowszym skonfigurowane za pomocą konta Google, którego zamierzasz używać do tworzenia aplikacji. Sprawdź, czy masz zainstalowaną aktualną wersję Android Studio i czy jest ona zalogowana na to konto dewelopera.
- sieć Wi-Fi;
- Aby uzyskać dostęp do urządzeń Matter i nimi sterować, potrzebujesz też centrali Google obsługującej interfejsy Home API. Więcej informacji znajdziesz w artykule Łączność na Androidzie .
W domu musi być co najmniej 1 obsługiwane urządzenie. Jeśli to urządzenie (lub inne, które chcesz przetestować) korzysta z technologii Thread, hub musi być też Thread Border Router (TBR). Aplikacja przykładowa na Androida obsługuje te typy urządzeń i cechy:
- Światło o regulowanej temperaturze barwowej (włączanie i wyłączanie, jasność)
- Czujnik kontaktu (stan logiczny)
- Ściemniane światło (włączanie i wyłączanie, jasność)
- Zamek drzwi
- Rozszerzone światło kolorowe (włączanie i wyłączanie, jasność)
- Przełącznik ogólny
- Router graniczny Google
- Aparat Google
- Google Doorbell
- Czujnik obecności (wykrywanie obecności)
- Włączanie i wyłączanie światła (włączanie i wyłączanie, jasność)
- Włącznik światła
- Urządzenie włączane/wyłączane (włączanie i wyłączanie)
- Czujnik włączania/wyłączania
Obsługiwane huby
Tylko niektóre huby Google Nest obsługują interfejsy Home API.
Konfigurowanie pakietu SDK
Interfejsy Home API w ramach otwartych testów beta nie są jeszcze częścią standardowych bibliotek udostępnianych przez Google na potrzeby programowania. Aby tworzyć aplikacje za pomocą interfejsów Home API, musisz pobrać i hostować biblioteki lokalnie.
Aby pobrać pakiet SDK Home API na Androida, musisz najpierw zalogować się w Google Home Developers.