Modo de red restringido en Android 12: ¿de qué se trata?

Se espera que la primera vista previa para desarrolladores de Android 12 se active el próximo mes. Sin embargo, todavía hay mucho que no sabemos sobre la próxima actualización importante del sistema operativo de Google. Explorar el proyecto de código abierto de Android solo puede revelar hasta cierto punto dado que la mayor parte del código base de Android 12 no es público. Aún así, a veces vemos evidencia de nuevas funciones de Android en AOSP, aunque a menudo no son muy interesantes.

La última característica que detectamos se denomina internamente modo de red restringido en Android 12. Lamentablemente no proporciona el firewall configurable que esperábamos ver, pero tiene algunas implicaciones interesantes.

Un puñado de confirmaciones fusionadas con AOSP describen la nueva función de modo de red restringida. Google ha creado una nueva cadena de firewall. Se trata de un conjunto de reglas que sigue la utilidad iptables de Linux para permitir; también para bloquear el tráfico de red, para admitir el modo de red restringido. Cuando este modo se activa mediante un ajuste , solo las aplicaciones que contienen CONNECTIVITY_USE_RESTRICTED_NETWORKSS permitirá el permiso para usar la red.

Este permiso solo se puede otorgar a aplicaciones del sistema privilegiadas y/o aplicaciones firmadas por el OEM. ¿Qué significa esto? Significa que el acceso a la red será bloqueado para todas las aplicaciones instaladas por el usuario. Efectivamente, esto significa que seguirá recibiendo notificaciones push de aplicaciones que usan Firebase Cloud Messaging (FCM). Y es que estas notificaciones se enrutan a través de la aplicación privilegiada de Servicios de Google Play que tiene el permiso requerido; pero ninguna otra aplicación, excluyendo algunas otras. Aplicaciones del sistema: puede enviar o recibir datos en segundo plano.

No sabemos muy bien dónde colocará Google un interruptor para el modo de red restringido en Android 12. Sabemos que se puede alternar en tiempo de ejecución; también consultar mediante programación a través del comando de shell, al igual que la función de ahorro de datos de Android. Sin embargo, no sabemos si Google planea permitir que los usuarios creen su propia lista de permitidos/bloqueados de aplicaciones.

Sería enorme si Google agregara una página de configuración de cara al usuario para restringir el acceso a Internet por aplicación. ¿Para qué? Para que los usuarios no tengan que depender de aplicaciones como NetGuard que usan la API de VPN de Android; no hay nada de malo en la forma en que operan estas aplicaciones; pero hay pocas cosas que impidan que sean eliminadas por un software OEM defectuoso.

:)