Trang này trình bày cách sử dụng một số tính năng API chọn chạy trong Google Home Mobile SDK.
Loại bỏ thông báo về hoạt động khám phá có thể chặn quyền truy cập
Theo mặc định, Google Play services trên Android sử dụng "halfsheet" các thông báo bao phủ nửa dưới của thiết bị di động màn hình để cung cấp cho người dùng một chỉ báo chủ động rằng có thể trả phí Matter thiết bị ở gần.
Để tránh bị gián đoạn trong khi ứng dụng chạy trên nền trước, bạn có thể
chặn các thông báo này bằng cách gọi
suppressHalfSheetNotification()
trong Mobile SDK. Xem tài liệu về API để biết thêm
của bạn.
Thao tác chặn do API này kích hoạt sẽ hết thời gian chờ nếu ứng dụng của bạn chạy trên nền trước
trong hơn 15 phút. Để bật lại tính năng chặn sau khi hết thời gian chờ, hãy gọi
suppressHalfSheetNotification()
, nếu không thông báo nửa trang tính sẽ
bắt đầu xuất hiện.
Bạn có thể xem cách triển khai API này trong
Google Home Sample App for Matter. Xem
HalfSheetSuppressionObserver.kt
để biết thêm thông tin.
Cho biết hoạt động hỗ trợ vận hành theo chuẩn Matter
Nếu sử dụng Mobile SDK để trả hoa hồng, bạn phải
thêm tên gói ứng dụng
trong Google Home Developer Console, hãy triển khai Matter
API và cho biết rằng ứng dụng của bạn hỗ trợ Matter
vận hành bằng cách xử lý ý định ACTION_COMMISSION_DEVICE
.
Thêm intent-filter
sau vào phần khai báo application
trong
Tệp AndroidManifest.xml
:
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
Xem tệp kê khai của ứng dụng mẫu để tham khảo.
Bộ chọn ứng dụng
Có hai cách ứng dụng của bạn xuất hiện trong bộ chọn ứng dụng trong quá trình vận hành quá trình:
- Trên màn hình Chọn ứng dụng.
- Nếu người dùng chọn Chọn ứng dụng khác, ứng dụng sẽ hiển thị trên trang Đã cài đặt khác Ứng dụng.
Ứng dụng đề xuất
Bộ chọn ứng dụng cho thấy 2 ứng dụng đề xuất.
- Giá trị đầu tiên luôn là Google Home app (GHA).
- Thứ hai là dành cho ứng dụng ưu tiên của nhà sản xuất thiết bị, nếu ứng dụng đó được xác định trong Developer Console dự án được liên kết với VID hoặc PID của thiết bị.
Có 2 tình huống khi ứng dụng xuất hiện trên màn hình Choose an app (Chọn ứng dụng).
- Đã cài đặt - Play services kiểm tra xem ứng dụng có hỗ trợ
Bộ lọc ý định
ACTION_COMMISSION_DEVICE
. Nếu thiếu bộ lọc ý định, người dùng sẽ được chuyển hướng đến Cửa hàng Play để cập nhật ứng dụng. - Chưa cài đặt – Người dùng được chuyển hướng đến Cửa hàng Play để cài đặt ứng dụng trước khi tiếp tục.