На этой странице рассказывается, как использовать некоторые функции API инициализации в Google Home Mobile SDK.
Как отключить уведомления об обнаружении устройств, которые можно добавить
По умолчанию в приложении Google Play services на устройстве Android используются уведомления, которые занимают нижнюю половину экрана мобильного устройства и сообщают пользователю, что рядом есть устройства Matter, с которых можно получать комиссию.
Чтобы не прерывать работу приложения, когда оно находится на переднем плане, вы можете отключить эти уведомления, вызвав метод suppressHalfSheetNotification() в Mobile SDK. Дополнительную информацию можно найти в документации по API.
Подавление, включенное с помощью этого API, отключается, если приложение находится на переднем плане более 15 минут. Чтобы снова включить подавление после истечения времени ожидания, снова вызовите suppressHalfSheetNotification(). В противном случае начнут появляться уведомления на полэкрана.
Реализацию этого API можно найти в Google Home Sample App for Matter. Подробнее
HalfSheetSuppressionObserver.ktо параметрах для офлайн-конверсий
…
Как указать поддержку инициализации Matter
Если вы используете Mobile SDK для настройки, вам необходимо добавить название пакета приложения в Google Home Developer Console, реализовать наши Matter API и указать, что ваше приложение поддерживает настройку Matter, обрабатывая намерение ACTION_COMMISSION_DEVICE.
Добавьте следующий код intent-filter в декларацию application в файле AndroidManifest.xml:
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
Ознакомьтесь с манифестом примера приложения.
Выбор приложения
Приложение может появиться в списке приложений во время настройки двумя способами:
- На экране Выберите приложение.
- Если пользователи выберут Другое приложение, оно будет показано на экране Другие установленные приложения.
Рекомендуемые приложения
В окне выбора приложений показаны два рекомендованных приложения.
- Первый всегда Google Home app (GHA).
- Второй вариант – предпочтительное приложение производителя устройства, если оно указано в проекте Developer Console, связанном с VID или PID устройства.
Приложения могут появиться на экране Выберите приложение в двух случаях:
- Установлено – Play services убедитесь, что приложение поддерживает фильтр интентов
ACTION_COMMISSION_DEVICE. Если фильтр интентов отсутствует, пользователь будет перенаправлен в Google Play, чтобы обновить приложение. - Не установлено. Пользователь будет перенаправлен в Google Play, чтобы установить приложение, прежде чем продолжить.