Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Interfaz de usuario de conectividad

En Android 12 o superior, los fabricantes de dispositivos pueden adoptar opcionalmente una experiencia de conectividad simplificada que ayude a los usuarios a comprender mejor sus conexiones de red, cambiar entre proveedores de Internet y solucionar problemas de conectividad de red. Estos cambios en la experiencia del usuario en comparación con Android 11 o versiones anteriores se reflejan en la interfaz de usuario, la iconografía y los cambios de API para la configuración rápida y la configuración. Todos estos cambios están disponibles en AOSP para que los fabricantes de dispositivos los habiliten tal cual o los personalicen.

Descripción general de la experiencia de conectividad simplificada

Esta sección describe los principales cambios en la interfaz de usuario de la experiencia de conectividad simplificada en AOSP a partir de Android 12.

Mosaico de Internet en Configuración rápida

El menú de Configuración rápida incluye un mosaico de Internet que abre un panel de Internet donde los usuarios pueden cambiar entre conexiones Wi-Fi y celulares. El mosaico de Internet combina los mosaicos de datos móviles y Wi-Fi utilizados en Android 11 o versiones anteriores.

Mosaico de Internet en el menú Configuración rápida

Figura 1. baldosas de Internet en Ajustes rápidos

Sección de llamadas y SMS en Configuración

La aplicación de configuración incluye una sección de llamadas y SMS en Redes e Internet que muestra el estado disponibilidad y Wi-Fi opciones de llamada.

Sección de llamadas y SMS en Configuración

Figura 2. Llamadas y sección de SMS en Ajustes

Botón Restablecer en Configuración

En la aplicación Ajustes, Redes e Internet> Internet incluye un botón de reinicio que permite a los usuarios restablecer la telefonía y módems Wi-Fi en el dispositivo, que puede ser útil para resolver problemas de conectividad de red.

Botón Restablecer en Configuración para solucionar problemas de conectividad

Figura 3. botón de reinicio para solucionar problemas de conectividad

Implementación

Para habilitar la experiencia de conectividad simplificada en su dispositivo, use la siguiente marca de configuración global:

  • Nombre: persist.sys.fflag.override.settings_provider_model
  • Tipo: booleano
  • Valor: Conjunto de true para habilitar el comportamiento simplificación conectividad, false para desactivarlo y utilizar el comportamiento heredado. A partir de Android 12, el código base de false ya no es mantenido activamente.

Además, puede configurar los siguientes modos de la interfaz de usuario para los portadores individuales utilizando configuración de portadora . Las claves de configuración son:

  • CarrierConfigManager#KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL : Un valor booleano que indica si el portador configura redes Wi-Fi que son parte de su red de núcleo y se muestran como parte de la red celular. Funciona del mismo modo con el WifiNetworkSuggestion.Builder#setCarrierMerged(booleanisCarrierMerged) método.
  • CarrierConfigManager#KEY_USE_IP_FOR_CALLING_INDICATOR_BOOL : Un booleano que indica si los datos de conectividad de red (IP) se utiliza como condición suplementaria a la pantalla de entrada de la indicación de prohibición de llamar.
  • CarrierConfigManager#KEY_DISPLAY_CALL_STRENGTH_INDICATOR_BOOL : Un booleano que indica si el icono de intensidad de la llamada aparece en la interfaz de usuario del sistema.

API de marco

Para deshabilitar temporalmente las redes Wi-Fi cercanas, use las siguientes API:

  • WifiManager#startRestrictingAutoJoinToSubscriptionId(int subscriptionId) : Permite al usuario seleccionar una red portadora sin desactivar Wi-Fi. Desactiva todos los que actualmente redes Wi-Fi visibles para una duración mínima de 30 minutos (controlado a través de la config_wifiAllNonCarrierMergedWifiMinDisableDurationMinutes superposición), y una duración máxima de 6 horas (controlados a través de los config_wifiAllNonCarrierMergedWifiMaxDisableDurationMinutes Overlay). Redes Wi-Fi vuelven a activarse cuando se activa Wi-Fi, el dispositivo es reiniciado, si el usuario selecciona una red Wi-Fi (en cuyo caso el stopRestrictingAutoJoinToSubscriptionId() API es ejecutado por Ajustes), o si la red no es visible durante 60 minutos.
  • WifiManager#stopRestrictingAutoJoinToSubscriptionId() : restablece el funcionamiento normal.

Para apoyar el botón de reinicio y la solución de interfaz de usuario, que se implementa en el com.android.settingslib.connectivity.ConnectivitySubsystemsRecoveryManager clase, utilizar las API siguientes:

  • WifiManager#restartWifiSubsystem(String reason) : reinicia el subsistema de Wi-Fi.
  • TelephonyManager#rebootRadio() : Reinicia radio módem.

Trabajar con múltiples transportistas

Si adopta la experiencia de conectividad simplificada para ciertos operadores pero no para otros, tenga en cuenta el escenario de múltiples SIM, donde un usuario usa dos SIM, una de un operador asociado que ha optado por los cambios de interfaz de usuario y el otro no. En este escenario, asegúrese de decidir qué interfaz de usuario ven los usuarios y de probar minuciosamente el comportamiento en sus dispositivos.