Wenn Sie die Home APIs einer Android-App hinzufügen möchten, müssen einige Voraussetzungen erfüllt sein.
Vorbereitung
Für die Entwicklung benötigen Sie einen Computer mit den folgenden Tools:
Android Studio, Version 2024.2.1 („Ladybug“) oder höher. Beachten Sie, dass frühere Versionen möglicherweise nicht ordnungsgemäß mit dem Home APIs SDK funktionieren.
Der Android-Debugger (
adb).Install
adb.Dies kann mit dem SDK Manager erfolgen.
Zum Testen der Home APIs benötigen Sie außerdem Folgendes:
- Ein Android-Gerät mit Android 10 oder höher, das mit einem Google-Konto eingerichtet ist, das Sie für die Entwicklung verwenden möchten. Achten Sie darauf, dass eine aktuelle Version von Android Studio installiert ist und Sie mit diesem Entwicklungskonto angemeldet sind.
- Ein WLAN.
- Wenn Sie Matter Geräte aufrufen und steuern möchten, benötigen Sie außerdem einen Google-Hub, der die Home APIs unterstützt. Weitere Informationen finden Sie unter Konnektivität auf Android .
Mindestens ein unterstütztes Gerät im Zuhause. Wenn dieses Gerät (oder ein anderes, das Sie testen möchten) Thread verwendet, muss der Hub auch ein Thread-Border-Router sein. Die folgenden Gerätetypen und Merkmale werden von der Android-Beispiel-App unterstützt:
- Farbtemperatur-Licht (ein/aus, Helligkeit)
- Kontaktsensor (boolescher Status)
- Dimmbares Licht (ein/aus, Helligkeit)
- Erweitertes Farblicht (ein/aus, Helligkeit)
- Allgemeiner Schalter
- Google Kamera
- Anwesenheitssensor (Anwesenheit im Zuhause)
- Ein/Aus-Licht (ein/aus, Helligkeit)
- Ein/Aus-Lichtschalter
- Ein/Aus-Steckdose (ein/aus)
- Ein/Aus-Sensor
Unterstützte Hubs
Nur bestimmte Google Nest-Hubs unterstützen die Home APIs.
SDK einrichten
Die Home APIs in dieser offenen Beta sind noch nicht Teil der Standardbibliotheken, die von Google für die Entwicklung bereitgestellt werden. Wenn Sie Anwendungen mit den Home APIs entwickeln möchten, müssen Sie die Bibliotheken lokal herunterladen und hosten.
Wenn Sie das Home APIs Android SDK herunterladen möchten, müssen Sie zuerst in Google Home Developers angemeldet sein.