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ế.
Để xác minh rằng Automation API hỗ trợ trường hợp sử dụng của bạn, hãy tìm kiếm trong bảng bên dưới.
Nói chung:
- Bạn phải đăng ký 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 khi khởi chạy. Xem phần Tạo một Home.
- Bạn có thể 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 thiết bị 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 điều kiện 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.
Hãy tham khảo danh sách các mẫu thiết bị này cũng như các điều kiện kích hoạt và hành động cụ thể mà các mẫu thiết bị này hỗ trợ cho Automations API.
Bạn chỉ có thể dùng 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ị. 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, thì quá trình tự động hoá sẽ không tạo được và một lỗi sẽ xảy ra với thông báo "structure không hỗ trợ ScheduledTimeEvent". - Để sử dụng các đặc điểm
AreaPresenceState
hoặcAreaAttendanceState
, người dùng phải thiết lập tính năng nhận biết sự có mặt trong GHA. - Để sử dụng đặc điểm
ObjectDetection
, người dùng phải có gói thuê bao Nest Aware đang hoạt động.
- Để sử dụ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.
Khối cho biết lệnh không được hỗ trợ trong các quy trình tự động hoá đối với một hoặc nhiều loại thiết bị. Để biết thêm thông tin, hãy tham khảo bài viết Các thao tác bị chặn trong quy trình tự động hoá trên Android.