Ввод в эксплуатацию UX на Android

Процесс ввода в эксплуатацию в вашем приложении с использованием API-интерфейса Commissioning можно инициировать двумя способами: непосредственно в приложении или через средство выбора приложений в процессе Fast Pair. В этом разделе рассматривается пользовательский интерфейс (UX) для каждого из этих способов.

Инициировано приложением

В этом сценарии пользователь начинает процесс ввода данных в вашем приложении, как правило, с призыва к действию (CTA) «Добавить устройство». Мы рекомендуем размещать кнопку «Добавить устройство» следующим образом:

  • Где пользователи видят все свои устройства, например, на странице «Элементы управления»
  • Где пользователи могут управлять домом, например, на странице настроек .
  • Домашняя страница вашего приложения

После завершения ввода в эксплуатацию мы рекомендуем перенаправить пользователя на домашнюю страницу приложения или в то место в приложении, где пользователю будет показан только что настроенный контроллер устройства или полный список всех устройств, включая только что настроенное устройство.

UX проиллюстрирован на рисунке 2:

  • Ввод в эксплуатацию, инициированный приложением (Шаг 1)

    Пользователь приложения нажимает кнопку устройство .

  • Ввод в эксплуатацию, инициированный приложением (Шаг 2)

    Пользователь сканирует QR-код или вводит код сопряжения.

  • Ввод в эксплуатацию, инициированный приложением (Шаг 3)

    Пользователю предлагается согласиться на добавление устройства в структуру Google (это соответствует «Согласию + Метаданные» на рисунке 1) и выбрать учетную запись Google для использования.

  • Ввод в эксплуатацию, инициированный приложением (шаг 4)

    Если у пользователя несколько домов, ему будет предложено выбрать дом. Если дом не настроен, дом с названием «Дом» будет создан автоматически.

  • Ввод в эксплуатацию, инициированный приложением (шаг 5)

    API-интерфейс ввода в эксплуатацию подключается к устройству.

  • Ввод в эксплуатацию, инициированный приложением (Шаг 6)

    Пользователю предлагается выбрать комнату, в которой находится устройство.

  • Ввод в эксплуатацию, инициированный приложением (шаг 8)

    Пользователю предлагается переименовать устройство.

  • Ввод в эксплуатацию, инициированный приложением (шаг 10)

    API ввода в эксплуатацию генерирует учетные данные Matter , проверяет сетевое подключение, а затем выполняет процесс ввода в эксплуатацию, подключая устройство к выбранной фабрике.

  • Ввод в эксплуатацию, инициированный приложением (шаг 11)

    Если разрешение на структуру и устройства пользователя уже предоставлено, устройство должно появиться в Доме вместе с другими устройствами в этом Доме, и им можно будет управлять с помощью приложения.

    Если разрешение на доступ к структуре и устройствам пользователя ещё не предоставлено, устройство не должно быть видимым или управляемым в приложении. Разрешение требуется для доступа к устройству и управления им в приложении.

Рисунок 2 : Ввод в эксплуатацию, инициированный приложением

Инициировано Fast Pair

Настройку также можно запустить с помощью функции Fast Pair на Android. После сканирования QR-кода Matter на устройстве пользователю будет предложено выбрать приложение для продолжения процесса настройки. При выборе приложения используется API настройки, как показано на рисунке 3.

Если приложение не установлено на мобильном устройстве пользователя, перед продолжением работы ему будет предложено установить его. Интерфейс, начиная с экрана согласия, аналогичен представленному на рисунке 2.

  • Быстрый ввод в эксплуатацию пары (Шаг 1)

    Пользователю предлагается отсканировать QR-код.

  • Быстрый ввод в эксплуатацию пары (шаг 2)

    Пользователь сканирует QR-код Matter устройства.

  • Быстрый ввод в эксплуатацию пары (шаг 3)

    Пользователю предлагается выбрать приложение для продолжения процесса ввода в эксплуатацию.

  • Быстрый ввод в эксплуатацию пары (шаг 4)

    Если приложение еще не установлено, пользователю будет предложено установить его.

  • Быстрый ввод в эксплуатацию пары (шаг 5)

    Приложение загружается из Google Play Store.

  • Быстрый ввод в эксплуатацию пары (шаг 6)

    Приложение установлено.

  • Быстрый ввод в эксплуатацию пары (шаг 7)

    После успешной установки приложения пользователю будет предложено продолжить.

  • Быстрый ввод в эксплуатацию пары (шаг 8)

    Пользователю предлагается согласиться на добавление устройства в структуру Google (это соответствует «Согласию + Метаданные» на рисунке 1) и выбрать учетную запись Google для использования.

  • Быстрый ввод в эксплуатацию пары (шаг 9)

    Если у пользователя несколько домов, ему будет предложено выбрать дом. Если дом не настроен, дом с названием «Дом» будет создан автоматически.

  • Быстрый ввод в эксплуатацию пары (шаг 10)

    API-интерфейс ввода в эксплуатацию подключается к устройству.

  • Быстрый ввод в эксплуатацию пары (шаг 11)

    Пользователю предлагается выбрать комнату, в которой находится устройство.

  • Быстрый ввод в эксплуатацию пары (шаг 13)

    Пользователю предлагается переименовать устройство.

  • Быстрый ввод в эксплуатацию пары (шаг 15)

    API ввода в эксплуатацию генерирует учетные данные Matter , проверяет сетевое подключение, а затем выполняет процесс ввода в эксплуатацию, подключая устройство к выбранной фабрике.

  • Быстрый ввод в эксплуатацию пары (шаг 16)

    Если разрешение на структуру и устройства пользователя уже предоставлено, устройство должно появиться в Доме вместе с другими устройствами в этом Доме, и им можно будет управлять с помощью приложения.

    Если разрешение на доступ к структуре и устройствам пользователя ещё не предоставлено, устройство не должно быть видимым или управляемым в приложении. Разрешение требуется для доступа к устройству и управления им в приложении.

Рисунок 3 : Быстрый ввод в эксплуатацию пары

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

Вид окна выбора приложений, показывающего два приложения на выбор

В процессе ввода в эксплуатацию ваше приложение отображается в окне выбора приложений двумя способами:

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

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

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

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

Существует два сценария, когда приложения находятся на экране выбора приложения .

  1. УстановленоGoogle Play services проверяют, поддерживает ли приложение фильтр намерений ACTION_COMMISSION_DEVICE . Если фильтр намерений отсутствует, пользователь перенаправляется в Play Маркет для обновления приложения.
  2. Не установлено — пользователь перенаправляется в Play Store для установки приложения перед продолжением работы.