En Android Lollipop 5.0, noté que "Opciones de desarrollador" presenta una casilla de verificación para "Transferencia agresiva de Wi-Fi a celular" que no está marcada de forma predeterminada. ¿Alguien sabe qué hace esta configuración y por qué está deshabilitada de forma predeterminada y oculta en las opciones de desarrollador?
wi-fi
5.0-lollipop
mobile-network
ivanatpr
fuente
fuente
Respuestas:
El código para
shouldSwitchNetwork()
mejor explica lo que hace. Simplemente reduce artificialmente el WiFi RSSI (indicación de intensidad de señal recibida) para alentar a la máquina de estado WiFi a decidir cambiar la conexión de WiFi a la red celular. Alrededor de la línea 3559 de WifiStateMachine.java ( línea 4262 para Android 6.0.1_r10):La variable
mAggressiveHandover
es unaint
que se establece en 0 o 1 por la configuración de Developer :El
rssi
variables va a influir en cómo la conexión se clasifica:isBadRSSI
,isLowRSSI
oisHighRSSI
.En cuanto a por qué está oculto bajo las opciones del desarrollador, diría que es porque parece un poco hack, con un escalar aparentemente arbitrario (6) que algunos desarrolladores idearon para empujar el comportamiento en la dirección deseada. Google probablemente no esté seguro acerca de las consecuencias de esta configuración y la forma óptima de ajuste
rssi
. Si me equivoco y esto es de alguna manera significativo, estoy feliz de admitirlo y explicar aquí por qué.Desactivar esta configuración NO desactiva la transferencia celular por completo . La conexión WiFi todavía obtiene un puntaje y se desactiva si el puntaje es demasiado bajo. Pero bueno, la puntuación inicial también se establece arbitrariamente.
fuente
Wifi to Cellular Handover es una función en los teléfonos que cambia automáticamente a datos celulares cuando no tienes una conexión WiFi fuerte. Desea habilitar esto por algunas razones:
fuente
No, NO apaga la función por completo, ni la ENCENDERÁ habilitándola, SOLO se puede ENCENDER / APAGAR en configuraciones → Wi-Fi → Menú avanzado de Wi-Fi (el icono de tres puntos en la esquina superior derecha esquina) y luego marcando la casilla junto a "Interruptor inteligente" (Verizon Samsung Galaxy Note 4 Android 5.1.1), de lo contrario, lo único que honestamente está haciendo a través del menú de desarrolladores es simplemente forzar esta misma opción exacta para trabajar si / cuando su teléfono está experimentando algún tipo de "hipo" de red , y de alguna manera se olvida de cambiar el tipo de red. Supongo que se podría considerar un recordatorio contundente o abrupto para que el sistema cambie su conexión a Internet de Wi-Fi a datos celulares y / o viceversa.
fuente