Android 12 aggiunge il supporto per le connessioni peer-to-peer e Internet simultanee, rendendo potenzialmente il processo di configurazione di Google Home più fluido.
Androide 12 è un aggiornamento enorme. Non solo porta una revisione radicale del design, ma è anche ricco di tantissime nuove funzionalità e miglioramenti che miglioreranno notevolmente il modo in cui interagiamo con i nostri dispositivi Android. Insieme a queste funzionalità principali, Android 12 apporta anche una serie di piccoli cambiamenti alla qualità della vita.
Uno di questi piccoli ma utili miglioramenti apportati con Andriod 12 è la capacità di mantenere connessioni Wi-Fi simultanee a un dispositivo peer e a un router Wi-Fi. Se hai mai provato a configurare un dispositivo Chromecast o Google Home con il tuo telefono, probabilmente lo hai fatto notato che il telefono deve prima disconnettersi dalla rete Wi-Fi che fornisce Internet durante la configurazione processi. Quindi, il dispositivo avvia una connessione Wi-Fi peer-to-peer con il dispositivo IoT e, dopo aver completato la configurazione, si riconnette alla rete Wi-Fi che fornisce Internet.
Ad esempio, ecco alcuni screenshot che mostrano il processo di configurazione di Google Nest Mini nell'app Google Home. Come puoi vedere, Nest Mini crea una "rete Wi-Fi temporanea" a cui si connette il telefono durante la configurazione. Durante questo periodo, la rete Wi-Fi principale viene disconnessa, il che significa che il telefono è disconnesso da Internet a meno che i dati mobili non siano attivi.
Il motivo per cui ciò accade è che Android attualmente non supporta la connessione simultanea a un dispositivo peer e alla rete principale che fornisce Internet (il tuo Wi-Fi). Ma quello cambierà con Android 12.
A partire da Android 12, i dispositivi che supportano connessioni peer-to-peer e Internet simultanee possono mantenere entrambe le connessioni. In altre parole, il telefono non dovrebbe disconnettersi dalla rete Wi-Fi domestica durante la configurazione di un dispositivo domestico intelligente. Ma c'è un problema. Questa funzionalità sarà abilitata solo per le app destinate al livello API 31 e superiore. Le app destinate alle versioni precedenti di Android non potranno sfruttare la connessione simultanea e saranno soggette al comportamento legacy, il che significa che il tuo dispositivo verrà disconnesso dalla rete Wi-Fi prima di connettersi a un peer-to-peer dispositivo.
Questo non sarà un problema per i dispositivi Google Home e Chromecast poiché l'app Google Home lo farà per la maggior parte probabilmente verrà aggiornato per sfruttare questa funzionalità poco dopo o prima del pubblico di Android 12 pubblicazione. Tuttavia, se utilizzi prodotti IoT di Amazon o di altri OEM, potresti dover attendere che aggiornino le loro app con il supporto di Android 12.
Agli sviluppatori, Google consiglia di abbandonare il formato WiFiManager.getConnectionInfo() API e utilizzare invece il file NetworkCallback.onCapabilitiesChanged() API. Il primo è stato deprecato in Android 12 e nuove funzionalità come la possibilità di mascherare i dati sensibili alla posizione non saranno supportate tramite questa API.