Hỗ trợ đặc điểm Automation API trên Android

Automation API cho Android hỗ trợ hầu hết các đặc điểm, nhưng khả năng hỗ trợ một số thuộc tính, sự kiện và lệnh trong một đặc điểm có thể bị hạn chế.

Nói chung:

  • Mọi đặc điểm và loại mà bạn dự định sử dụng trong ứng dụng của mình bằng Automation API đều phải được đăng ký khi khởi chạy. Xem phần Tạo một nhà.
  • Bạn có thể sử dụng mọi thuộc tính trong điều kiện khởi động hoặc điều kiện.
  • Không thể dùng các thiết bị Cloud-to-cloud không báo cáo trạng thái làm điều kiện kích hoạt trong các quy trình tự động hoá, được tạo theo cách thủ công hoặc thông qua tính năng khám phá.
  • Ngay cả khi một thiết bị hỗ trợ các đặc điểm được liệt kê ở đây, thiết bị đó vẫn có thể bị chặn sử dụng làm điều kiện khởi động hoặc hành động trong Automation API do ngưỡng chất lượng Report State:

    • Những thiết bị có tỷ lệ thành công của Report State thấp hơn 90% sẽ không được dùng làm thiết bị khởi động.
    • Những thiết bị có tỷ lệ thực hiện lệnh thành công thấp hơn 95% sẽ không được dùng làm thao tác.

    Tham khảo danh sách các mô hình thiết bị này cũng như các trình kích hoạt và hành động cụ thể mà các mô hình này hỗ trợ cho Automations API.

  • Bạn chỉ có thể sử dụng các lệnh làm hành động.

  • Một số đặc điểm, chẳng hạn như AssistantBroadcast, chỉ có thể dùng trong Automation API.

  • Lệnh okGoogle là một lệnh cấp cấu trúc và có thể dùng để tự động hoá mọi thiết bị trong cấu trúc. Tuy nhiên, một ứng dụng Home APIs có thể không có quyền truy cập vào mọi thiết bị. Hãy xem các quyền của Ok Google để biết cách thực thi các quyền trong nhiều trường hợp.

  • Một số đặc điểm có điều kiện tiên quyết:

    • Để sử dụng Time.ScheduledTimeEvent, cấu trúc mà quy trình tự động hoá chạy phải có địa chỉ đường phố đã được thiết lập trong Google Home app (GHA). Thay đổi địa chỉ nhà trên Google giải thích cách người dùng có thể nhập địa chỉ cấu trúc. Nếu địa chỉ không được thiết lập trong GHA, quá trình tự động hoá sẽ không tạo được và một lỗi sẽ được gửi kèm theo thông báo "structure không được hỗ trợ ScheduledTimeEvent".
    • Để sử dụng đặc điểm AreaPresenceState hoặc AreaAttendanceState, người dùng phải thiết lập tính năng phát hiện sự hiện diện trong GHA.
    • Để sử dụng đặc điểm ObjectDetection, người dùng phải có một gói thuê bao Nest Aware đang hoạt động.

Bạn cũng có thể sử dụng các phiên bản đơn giản của một số đặc điểm trong các quy trình tự động hoá. Để biết thêm thông tin, hãy xem bài viết Các đặc điểm đơn giản trên Android.