Google добавя ограничен мрежов режим в Android 12

Google добави нов ограничен мрежов режим в Android 12. Този нов режим на защитна стена ще блокира достъпа до интернет за всички потребителски приложения.

С първото Android 12 Developer Preview се очаква да бъде активен следващия месец, все още има много неща, които не знаем за следващата голяма актуализация на операционната система на Google. Ровене в проекта с отворен код на Android може да разкрие само толкова много като се има предвид, че по-голямата част от кодовата база на Android 12 не е публична. Все пак понякога виждаме доказателства за нови функции на Android в AOSP, въпреки че те често не са много вълнуващи. Най-новата функция, която забелязахме, вътрешно наречена „режим на ограничена мрежа“, за съжаление не го прави предоставя конфигурируемата защитна стена, която се надявахме да видим, но има някои интересни неща последици.

Няколко ангажименти, обединени в AOSP, описват новата функция за режим на ограничен мрежов режим. Google има създаде нова верига на защитната стена — набор от правила, които помощната програма iptables на Linux следва, за да разреши или блокира мрежовия трафик — за поддържане на ограничен мрежов режим. Когато този режим е включен

чрез настройка, само приложения, които съдържат CONNECTIVITY_USE_RESTRICTED_NETWORKS разрешение ще бъде позволено да използва мрежата. Тъй като това разрешение може да бъде предоставено само на привилегировани системни приложения и/или приложения подписан от OEM, това означава, че достъпът до мрежата ще бъде блокиран за всички приложения, инсталирани от потребителя. Ефективно това означава, че все още ще получавате насочени известия от приложения, използващи Firebase Cloud Messaging (FCM), тъй като тези известия се насочват през привилегировано приложение за услуги на Google Play, което притежава необходимото разрешение, но никое друго приложение — с изключение на няколко други системни приложения — не може да изпраща или получава данни в заден план.

Не знаем съвсем къде Google ще постави превключвател за ограничен мрежов режим в Android 12. Знаем, че може да се превключва по време на изпълнение и програмно заявени чрез команда на обвивката, подобно на функцията за спестяване на данни на Android, но не знаем дали Google планира да позволи на потребителите да направят свой собствен списък с разрешени/блокирани приложения. Би било огромно, ако Google добави обърната към потребителя страница с настройки, за да ограничи достъпа до интернет на базата на приложение, така че потребителите да не разчитат в приложения като NetGuard които използват VPN API на Android; няма нищо лошо в начина, по който работят тези приложения, но има малко предотвратявайки ги да бъдат убити от лош OEM софтуер.