Android 12 добавя поддръжка за едновременни peer-to-peer и интернет връзки, което потенциално прави процеса на настройка на Google Home по-безпроблемен.
Android 12 е масивна актуализация. Не само носи радикална промяна на дизайна, но също така е пълен с множество нови функции и подобрения, които значително ще подобрят начина, по който взаимодействаме с нашите устройства с Android. Заедно с тези функции за маркиране, Android 12 носи и редица по-малки промени в качеството на живот.
Едно такова малко, но полезно подобрение, идващо с Andriod 12, е възможността за поддържане на едновременни Wi-Fi връзки към равностойно устройство и Wi-Fi рутер. Ако някога сте опитвали да настроите устройство Chromecast или Google Home с телефона си, вероятно сте го направили забелязахте, че телефонът ви трябва първо да прекъсне връзката с Wi-Fi мрежата, предоставяща интернет, по време на настройката процес. След това вашето устройство инициира равноправна Wi-Fi връзка с IoT устройството и след завършване на настройката се свързва отново към Wi-Fi мрежата, предоставяща интернет.
Например, ето няколко екранни снимки, показващи процеса на настройка за Google Nest Mini в приложението Google Home. Както можете да видите, Nest Mini създава „временна Wi-Fi мрежа“, към която телефонът се свързва по време на настройката. През това време основната Wi-Fi мрежа е прекъсната, което означава, че телефонът ви е прекъснат от интернет, освен ако не сте включили мобилните данни.
Причината това да се случи е, че понастоящем Android не поддържа свързване както с равностойно устройство, така и с основната интернет-доставяща мрежа (вашият Wi-Fi) едновременно. Но това ще се промени с Android 12.
Започвайки с Android 12, устройствата, които поддържат едновременни peer-to-peer и интернет връзки, могат да поддържат и двете връзки. С други думи, телефонът ви не трябва да бъде прекъсван от домашния ви Wi-Fi, когато настройвате интелигентно домашно устройство. Но има една уловка. Тази функция ще бъде активирана само за приложения, насочени към API ниво 31 и по-високо. Приложенията, насочени към по-ранни версии на Android, няма да могат да се възползват от едновременната връзка и ще бъдат обект на към наследеното поведение, което означава, че вашето устройство ще бъде прекъснато от вашата Wi-Fi мрежа, преди да се свърже към peer-to-peer устройство.
Това няма да е проблем за устройствата Google Home и Chromecast, тъй като приложението Google Home ще го направи най-много вероятно ще бъде актуализиран, за да се възползва от тази функция, малко след или преди публичното пускане на Android 12 освобождаване. Въпреки това, ако използвате IoT продукти от Amazon или други производители на оригинално оборудване, може да се наложи да изчакате да актуализират своите приложения с поддръжка на Android 12.
За разработчиците Google препоръчва да мигрират далеч от WiFiManager.getConnectionInfo() API и вместо това използвайте NetworkCallback.onCapabilitiesChanged() API. Първото е отхвърлено в Android 12 и нови функции като възможността за маскиране на чувствителни към местоположението данни няма да се поддържат чрез този API.