W Androidzie 12 dodano obsługę równoczesnych połączeń peer-to-peer i internetowych, co potencjalnie sprawia, że proces konfiguracji Google Home jest bardziej płynny.
Androida 12 to ogromna aktualizacja. Nie tylko przynosi radykalna zmiana projektu, ale jest też pełen mnóstwa nowych funkcji i ulepszeń, które znacznie poprawią sposób, w jaki współpracujemy z naszymi urządzeniami z Androidem. Oprócz tych funkcji markizy Android 12 wprowadza także szereg mniejszych zmian poprawiających jakość życia.
Jednym z takich małych, ale przydatnych ulepszeń wprowadzonych w systemie Andriod 12 jest możliwość utrzymywania jednoczesnych połączeń Wi-Fi z urządzeniem równorzędnym i routerem Wi-Fi. Jeśli kiedykolwiek próbowałeś skonfigurować urządzenie Chromecast lub Google Home w swoim telefonie, prawdopodobnie tak było zauważyłeś, że podczas konfiguracji Twój telefon musi najpierw odłączyć się od sieci Wi-Fi udostępniającej Internet proces. Następnie urządzenie inicjuje połączenie Wi-Fi typu peer-to-peer z urządzeniem IoT, a po zakończeniu konfiguracji ponownie łączy się z siecią Wi-Fi udostępniającą Internet.
Oto na przykład kilka zrzutów ekranu przedstawiających proces konfiguracji Google Nest Mini w aplikacji Google Home. Jak widać, Nest Mini tworzy „tymczasową sieć Wi-Fi”, z którą telefon łączy się podczas konfiguracji. W tym czasie główna sieć Wi-Fi jest rozłączona, co oznacza, że Twój telefon jest odłączony od Internetu, chyba że masz włączoną mobilną transmisję danych.
Dzieje się tak dlatego, że system Android obecnie nie obsługuje jednoczesnego łączenia się z urządzeniem równorzędnym i główną siecią dostarczającą Internet (Twoją siecią Wi-Fi). Ale to zmieni się wraz z Androidem 12.
Począwszy od Androida 12, urządzenia obsługujące jednoczesne połączenia peer-to-peer i internetowe mogą obsługiwać oba połączenia. Innymi słowy, Twój telefon nie powinien zostać odłączony od domowej sieci Wi-Fi podczas konfigurowania inteligentnego urządzenia domowego. Ale jest pewien haczyk. Ta funkcja będzie włączona tylko w przypadku aplikacji przeznaczonych dla poziomu interfejsu API 31 i wyższego. Aplikacje przeznaczone dla wcześniejszych wersji Androida nie będą mogły korzystać z równoczesnego połączenia i będą podlegać tym zasadom do starszego zachowania, co oznacza, że Twoje urządzenie zostanie odłączone od sieci Wi-Fi przed połączeniem się z siecią peer-to-peer urządzenie.
Nie będzie to stanowić problemu w przypadku urządzeń Google Home i Chromecast, ponieważ aplikacja Google Home będzie w większości przypadków prawdopodobnie zostanie zaktualizowany, aby móc korzystać z tej funkcji wkrótce po lub przed publicznym udostępnieniem Androida 12 uwolnienie. Jeśli jednak korzystasz z produktów IoT firmy Amazon lub innych producentów OEM, być może będziesz musiał poczekać, aż zaktualizują swoje aplikacje z obsługą Androida 12.
Programistom Google zaleca migrację z WiFiManager.getConnectionInfo() API i zamiast tego użyj NetworkCallback.onCapabilitiesChanged() API. Ta pierwsza wersja została wycofana w systemie Android 12, a nowe funkcje, takie jak możliwość maskowania danych wrażliwych na lokalizację, nie będą obsługiwane przez ten interfejs API.