Инициализация Home Mobile SDK

На этой странице рассказывается, как использовать некоторые функции API инициализации в Google Home Mobile SDK.

Как отключить уведомления об обнаружении устройств, которые можно добавить

Уведомление о полулисте для Android
Рисунок 1. Пример уведомления на полэкрана на устройстве Android

По умолчанию в приложении 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>

Ознакомьтесь с манифестом примера приложения.

Выбор приложения

Выбор приложения

Приложение может появиться в списке приложений во время настройки двумя способами:

  1. На экране Выберите приложение.
  2. Если пользователи выберут Другое приложение, оно будет показано на экране Другие установленные приложения.

Рекомендуемые приложения

В окне выбора приложений показаны два рекомендованных приложения.

  • Первый всегда Google Home app (GHA).
  • Второй вариант – предпочтительное приложение производителя устройства, если оно указано в проекте Developer Console, связанном с VID или PID устройства. Предпочитаемое приложение для настройки от производителя устройства

Приложения могут появиться на экране Выберите приложение в двух случаях:

  1. Установлено – Play services убедитесь, что приложение поддерживает фильтр интентов ACTION_COMMISSION_DEVICE. Если фильтр интентов отсутствует, пользователь будет перенаправлен в Google Play, чтобы обновить приложение.
  2. Не установлено. Пользователь будет перенаправлен в Google Play, чтобы установить приложение, прежде чем продолжить.