תמיכה במאפיינים של Automation API ב-Android

‫Automation API ל-Android תומך ברוב התכונות, אבל התמיכה בחלק מהמאפיינים, האירועים והפקודות בתכונה עשויה להיות מוגבלת.

ככלל:

  • כל התכונות והסוגים שאתם מתכוונים להשתמש בהם באפליקציה שלכם באמצעות Automation API צריכים להיות רשומים בזמן האתחול. איך יוצרים מופע ביתי
  • אפשר להשתמש בכל מאפיין כסימן לתחילת פעולה או כתנאי.
  • אי אפשר להשתמש במכשירי Cloud-to-cloud שלא מדווחים על המצב שלהם כטריגרים באוטומציות, בין אם הן נוצרו באופן ידני או באמצעות גילוי.
  • גם אם מכשיר תומך בתכונות שמפורטות כאן, יכול להיות שהשימוש בו ייחסם כהתחלה או כפעולה ב-Automation API בגלל סף האיכות של Report State:

    • מכשירים עם שיעור הצלחה של דיווח על מצב נמוך מ-90% נחסמים לשימוש כמכשירים להתחלת שיחות.
    • מכשירים עם שיעור הצלחה של ביצוע פקודות שקטן מ-95% נחסמים לשימוש כפעולות.

    ברשימה הזו של דגמי מכשירים מפורטים הפעולות וההתחלות הספציפיות שהם תומכים בהן ב-Automations API.

  • אפשר להשתמש בפקודות רק כפעולות.

  • חלק מהמאפיינים, כמו AssistantBroadcast ו-Notification, זמינים לשימוש רק ב-Automation API.

  • הפקודה okGoogle היא פקודה ברמת המבנה, ואפשר להשתמש בה כדי להפוך כל מכשיר במבנה לאוטומטי. עם זאת, יכול להיות שלאפליקציה עם ממשקי API של Home לא תהיה גישה לכל מכשיר. במאמר בנושא הרשאות OkGoogle מוסבר איך ההרשאות נאכפות במקרים שונים.

  • יש מאפיינים שנדרשים כדי להשתמש במאפיינים אחרים:

    • כדי להשתמש ב-Time.ScheduledTimeEvent, המבנה שבו הפעולות האוטומטיות פועלות צריך לכלול כתובת רחוב. אפשר לספק את הכתובת במהלך יצירת המבנה או להגדיר אותה ב-Google Home app (GHA). במאמר שינוי כתובת מגורים ב-Google מוסבר איך משתמש יכול להזין או לעדכן את כתובת המבנה ב-GHA. אם הכתובת לא מוגדרת, האוטומציה לא מצליחה ליצור, ומוצגת שגיאה עם ההודעה 'האירוע ScheduledTimeEvent לא נתמך על ידי structure'.
    • כדי שחברי משפחה יוכלו לקבל התראות מ-Notification.sendNotifications, הם צריכים להתקין את GHA ולהפעיל את ההתראות. ההתראות מועברות לחברים באמצעות GHA, ואי אפשר לשלוח אותן ישירות לאפליקציות של צד שלישי.
    • כדי להשתמש במאפיינים AreaPresenceState או AreaAttendanceState, המשתמש צריך להגדיר את חיישן הנוכחות ב-GHA.
    • כדי להשתמש במאפיין ObjectDetection, המשתמש צריך להיות בעל מינוי פעיל ל-Google Home Premium.

גרסאות פשוטות של חלק מהמאפיינים זמינות גם לשימוש באוטומציות. מידע נוסף זמין במאמר בנושא תכונות פשוטות ב-Android.