Konfigurowanie interfejsu użytkownika na Androidzie

Proces konfiguracji w aplikacji, który korzysta z interfejsu Commissioning API, można rozpocząć na 2 sposoby: bezpośrednio w aplikacji lub za pomocą selektora aplikacji w procesie szybkiego parowania. W tej sekcji opisujemy wrażenia użytkownika w obu przypadkach.

Rozpoczęcie przez aplikację

W tym scenariuszu użytkownik rozpoczyna konfigurację w Twojej aplikacji, zwykle za pomocą wezwania do działania „Dodaj urządzenie”. Zalecamy umieszczenie przycisku Dodaj urządzenie w tych miejscach:

  • Tam, gdzie użytkownicy widzą wszystkie swoje urządzenia, np. na stronie Sterowanie.
  • Tam, gdzie użytkownicy mogą zarządzać domem, np. na stronie Ustawienia.
  • Na stronie Główna w aplikacji.

Po zakończeniu konfiguracji zalecamy przekierowanie użytkownika na stronę główną aplikacji lub do miejsca w aplikacji, w którym użytkownik zobaczy kontroler urządzenia, które właśnie skonfigurował, albo pełną listę wszystkich urządzeń, w tym urządzenia, które właśnie skonfigurował.

Wrażenia użytkownika przedstawia rysunek 2:

  • Konfiguracja inicjowana przez aplikację (krok 1)

    Użytkownik aplikacji klika Dodaj urządzenie.

  • Uruchamianie przez aplikację (krok 2)

    Użytkownik skanuje kod QR lub wpisuje kod parowania.

  • Konfiguracja inicjowana przez aplikację (krok 3)

    Użytkownik jest proszony o wyrażenie zgody na dodanie urządzenia do Google Fabric (odpowiada to opcji „Zgoda + metadane” na rysunku 1) i wybranie konta Google, którego chce używać.

  • Uruchamianie przez aplikację (krok 4)

    Jeśli użytkownik ma więcej niż 1 dom, zostanie poproszony o wybranie domu. Jeśli nie ma skonfigurowanego domu, automatycznie zostanie utworzony dom o nazwie "Dom".

  • Uruchamianie przez aplikację (krok 5)

    Interfejs Commissioning API łączy się z urządzeniem.

  • Konfiguracja zainicjowana przez aplikację (krok 6)

    Użytkownik jest proszony o wybranie pokoju, w którym znajduje się urządzenie.

  • Konfigurowanie zainicjowane przez aplikację (krok 8)

    Użytkownik jest proszony o zmianę nazwy urządzenia.

  • Uruchamianie przez aplikację (krok 10)

    Interfejs Commissioning API generuje Matter dane logowania, sprawdza łączność z siecią, a następnie wykonuje proces konfiguracji, łącząc urządzenie z wybranym środowiskiem.

  • Uruchamianie przez aplikację (krok 11)

    Jeśli uprawnienia do struktury i urządzeń użytkownika zostały już przyznane, urządzenie powinno pojawić się w domu wraz z innymi urządzeniami w tym domu i można nim sterować za pomocą aplikacji.

    Jeśli uprawnienia do struktury i urządzeń użytkownika nie zostały jeszcze przyznane, urządzenie nie powinno być jeszcze widoczne ani sterowane w aplikacji. Aby uzyskać dostęp do urządzenia i sterować nim w aplikacji, wymagane jest uprawnienie.

Rysunek 2. Konfiguracja rozpoczęta przez aplikację

Rozpoczęcie przez szybkie parowanie

Konfigurację można też rozpocząć za pomocą szybkiego parowania w Androidzie. Po zeskanowaniu kodu QR Matterurządzenia użytkownik jest proszony o wybranie aplikacji, aby kontynuować proces konfiguracji. Wybranie Twojej aplikacji powoduje użycie interfejsu Commissioning API z aplikacji, jak pokazano na rysunku 3.

Jeśli użytkownik nie ma zainstalowanej aplikacji na urządzeniu mobilnym, przed kontynuowaniem zostanie poproszony o jej zainstalowanie. Wrażenia użytkownika od ekranu zgody są takie same jak na rysunku 2.

  • Szybkie parowanie (krok 1)

    Użytkownik jest proszony o zeskanowanie kodu QR.

  • Uruchamianie za pomocą szybkiego parowania (krok 2)

    Użytkownik skanuje kod QR urządzenia.Matter

  • Uruchamianie za pomocą szybkiego parowania (krok 3)

    Użytkownik jest proszony o wybranie aplikacji, aby kontynuować proces konfiguracji.

  • Uruchamianie Szybkiego parowania (krok 4)

    Jeśli aplikacja nie jest jeszcze zainstalowana, użytkownik jest proszony o jej zainstalowanie.

  • Konfigurowanie szybkiego parowania (krok 5)

    Aplikacja jest pobierana ze Sklepu Google Play.

  • Uruchamianie za pomocą szybkiego parowania (krok 6)

    Aplikacja jest instalowana.

  • Uruchamianie Szybkiego parowania (krok 7)

    Po pomyślnej instalacji aplikacji użytkownik jest proszony o kontynuowanie.

  • Uruchamianie za pomocą szybkiego parowania (krok 8)

    Użytkownik jest proszony o wyrażenie zgody na dodanie urządzenia do Google Fabric (odpowiada to opcji „Zgoda + metadane” na rysunku 1) i wybranie konta Google, którego chce używać.

  • Uruchamianie za pomocą szybkiego parowania (krok 9)

    Jeśli użytkownik ma więcej niż 1 dom, zostanie poproszony o wybranie domu. Jeśli nie ma skonfigurowanego domu, automatycznie zostanie utworzony dom o nazwie "Dom".

  • Uruchamianie za pomocą szybkiego parowania (krok 10)

    Interfejs Commissioning API łączy się z urządzeniem.

  • Uruchamianie szybkiego parowania (krok 11)

    Użytkownik jest proszony o wybranie pokoju, w którym znajduje się urządzenie.

  • Uruchamianie szybkiego parowania (krok 13)

    Użytkownik jest proszony o zmianę nazwy urządzenia.

  • Uruchamianie za pomocą szybkiego parowania (krok 15)

    Interfejs Commissioning API generuje Matter dane logowania, sprawdza łączność z siecią, a następnie wykonuje proces konfiguracji, łącząc urządzenie z wybranym środowiskiem.

  • Uruchamianie Szybkiego parowania (krok 16)

    Jeśli uprawnienia do struktury i urządzeń użytkownika zostały już przyznane, urządzenie powinno pojawić się w domu wraz z innymi urządzeniami w tym domu i można nim sterować za pomocą aplikacji.

    Jeśli uprawnienia do struktury i urządzeń użytkownika nie zostały jeszcze przyznane, urządzenie nie powinno być jeszcze widoczne ani sterowane w aplikacji. Aby uzyskać dostęp do urządzenia i sterować nim w aplikacji, wymagane jest uprawnienie.

Rysunek 3. Konfiguracja za pomocą szybkiego parowania

Selektor aplikacji

Widok selektora aplikacji z 2 aplikacjami do wyboru

Podczas procesu konfiguracji Twoja aplikacja może pojawić się w selektorze aplikacji na 2 sposoby:

  1. Na ekranie Wybierz aplikację.
  2. Jeśli użytkownicy wybiorą Wybierz inną aplikację, aplikacja pojawi się na ekranie Inne zainstalowane aplikacje.

Sugerowane aplikacje

Selektor aplikacji wyświetla 2 sugerowane aplikacje.

  • Pierwsza to zawsze Google Home app (GHA).
  • Druga to preferowana aplikacja producenta urządzenia, jeśli jest zdefiniowana w projekcie powiązanym z identyfikatorem VID lub PID urządzenia.Google Home Developer Console (Ta opcja nie dotyczy deweloperów aplikacji, którzy nie tworzą Matter urządzeń). Preferowana aplikacja producenta urządzenia do obsługi urządzenia

Aplikacje mogą pojawić się na ekranie Wybierz aplikację w 2 przypadkach:

  1. ZainstalowanaGoogle Play services sprawdzają, czy aplikacja obsługuje filtr intencji ACTION_COMMISSION_DEVICE. Jeśli filtr intencji nie jest dostępny, użytkownik zostanie przekierowany do Sklepu Play, aby zaktualizować aplikację.
  2. Niezainstalowana – użytkownik zostanie przekierowany do Sklepu Play, aby zainstalować aplikację przed kontynuowaniem.