כדי להוסיף את ממשקי ה-API של Home לאפליקציה ל-Android, צריך לעמוד בכמה דרישות מוקדמות.
דרישות מוקדמות
לצורך הפיתוח, תצטרכו מחשב שמותקנים בו הכלים הבאים:
Android Studio, גרסה 2024.2.1 ("Ladybug") ואילך. שימו לב: יכול להיות שגרסאות קודמות לא יפעלו כמו שצריך עם ה-SDK של Home APIs.
מנפה הבאגים של Android (
adb).מתקינים את
adb.אפשר לעשות את זה באמצעות SDK Manager.
כדי לבדוק את ממשקי ה-API של Home, צריך:
- מכשיר Android עם Android מגרסה 10 ואילך, שמוגדר בו חשבון Google שאתם מתכוונים להשתמש בו לפיתוח. צריך לוודא שגרסה עדכנית של Android Studio מותקנת במכשיר ומחוברת לחשבון הפיתוח הזה.
- רשת Wi-Fi.
- כדי לגשת למכשירים של Matter ולשלוט בהם, צריך גם רכזת של Google שתומכת ב-Home API. פרטים נוספים זמינים במאמר קישוריות ב-Android .
לפחות מכשיר נתמך אחד בבית. אם המכשיר הזה (או כל מכשיר אחר שרוצים לבדוק) משתמש ב-Thread, הרכזת חייבת להיות גם Thread Border Router (TBR). אפליקציית Android לדוגמה תומכת בסוגי המכשירים והתכונות הבאים:
- תאורה עם טמפרטורת צבע (הפעלה וכיבוי, בהירות)
- חיישן מגע (מצב בוליאני)
- תאורה ניתנת לעמעום (הפעלה וכיבוי, בהירות)
- מנעול דלת
- תאורה בצבעים מורחבים (הפעלה וכיבוי, בהירות)
- מתג גנרי
- נתב גבולות של Google
- מצלמת Google
- Google Doorbell
- חיישן נוכחות (זיהוי נוכחות)
- הפעלה/כיבוי של תאורה (הפעלה וכיבוי, בהירות)
- מתג הפעלה/כיבוי של האור
- יחידת תקע להפעלה/כיבוי (הפעלה וכיבוי)
- חיישן הפעלה/כיבוי
רכזות נתמכות
רק חלק מהרכזות של Google Nest תומכות בממשקי Home API.
הגדרת ה-SDK
ממשקי ה-Home API בגרסת הבטא הפתוחה הזו עדיין לא נכללים בספריות הרגילות ש-Google מספקת לפיתוח. כדי לפתח אפליקציות באמצעות ממשקי ה-API של Home, צריך להוריד את הספריות ולארח אותן באופן מקומי.
כדי להוריד את Android SDK של Home APIs, קודם צריך להיכנס לחשבון ב-Google Home Developers.