Por lo general, tengo mi dispositivo bloqueado en "solo 2G" por varias razones:
Pero de vez en cuando, podría usar 3G:
Para esas ocasiones, me resulta poco práctico navegar a la página de configuración y cambiarla manualmente, incluso cuando se hace a través de algún "atajo" colocado en una pantalla de inicio . Preferiblemente, quiero poder automatizar esto a través de tasker , por ejemplo, cambiar automáticamente al ingresar/salir del "área de mala cobertura" o cuando una de esas aplicaciones está en primer plano (ambas condiciones están cubiertas por tasker, solo la "acción" es desaparecidos). Revisé minuciosamente nuestro sitio aquí, en google-play-store , e incluso hice una búsqueda exhaustiva en Google, pero todo lo que apareció fue un atajo o un parche del kernel para ROM específicas, ambos no funcionan para mí.
De ahí mi...
¿Hay alguna manera fácil de cambiar entre el modo 2G/3G? Como se dijo, los accesos directos a la página de configuración no cuentan (entonces, ¿alguien puede recomendar un widget de cambio de 2g / 3g? No es una opción). Los criterios buscados incluyen:
Con el módulo Xposed y Gravity Box instalados, la barra de estado desplegable se puede personalizar incluso en la ROM estándar (por supuesto, debe estar rooteada).
Tengo un Nexus 5 con stock 4.4.4 y el siguiente es su aspecto:
Con estos instalados, uno puede deslizar hacia abajo con dos dedos desde la parte superior y simplemente tocar el último mosaico que se muestra como "3G" en la imagen. Aunque esto casi pasa por alto el primer requisito de usar no más de un toque, técnicamente todavía lo hace, ya que tiene que deslizar hacia abajo y usar un toque.
Ese mosaico alterna entre los estados 3G, 2G, 2G3G. Hay un retraso menor para ver el mosaico de intensidad de la señal para reflejar el estado como "H+" o "E".
Al instalar Gravity Box, también pude traer los mosaicos adicionales como "Torch On/Off", "Auto Rotate Lock", etc. que no estaban disponibles en la ROM estándar.
Actualización: gracias a jsen
quien tuvo la amabilidad de compartir un intent
cambio entre 2G y 3G usando Tasker y Gravity Box (eso implica Xposed framework y rooting).
Para evitar un enlace muerto en el futuro, el contenido de ese truco de Tasker es el siguiente:
Send Intent [
Action: gravitybox.intent.action.CHANGE_NETWORK_TYPE
Cat: None
Mime Type:
Data:
Extra: networkType:1
Extra:
Package:
Class:
Target: Broadcast Receiver]
networkType enum values are:
0: WCDMA Preferred
1: GSM only <-- This would be "2G" on GSM networks
2: WCDMA only <--WCDMA is "3G" on GSM networks. You may know it as HSPA
3: GSM auto (PRL)
4: CDMA auto (PRL)
5: CDMA only <-- This would be "2G" on CDMA networks
6: EvDo only <-- EvDo is "3G" on CDMA networks
7: GSM/CDMA auto (PRL)
8: LTE/CDMA auto (PRL)
9: LTE/GSM auto (PRL)
10: LTE/GSM/CDMA auto (PRL)
11: LTE only
12: "unknown"
En mi oficina, tengo una señal 2G muy mala que me corta la llamada con mucha frecuencia. Por lo tanto, solía cambiarme a 3G cuando llegaba a la oficina. Creé una tarea de entrada llamada "Habilitar 3G" y una tarea de salida llamada "Habilitar 2G" que solo envía la intención como se indicó anteriormente. Con el estado "Celular cerca" de Tasker, puedo pedirle a Tasker que habilite 3G cuando esté cerca de la oficina y vuelva a cambiar a 2G mientras me voy.
He estado buscando cambios de red automatizados durante años, y siempre había pensado que este tipo de comportamiento solo era posible usando ROM de Cyanogen (o similares). De todos modos, recientemente encontré algunos hilos en XDA que sugieren que esto podría no ser cierto.
En primer lugar, parece que en los dispositivos Sony es posible ajustar el sistema para que muestre una alternancia 2G/3G:
http://www.xda-developers.com/android/serajr-power-toggles-brings-settings-to-the-small-app-world/
Y también hay otro hilo que le muestra cómo "abrir" cualquier ROM (incluso stock) para que sea posible el cambio 2G/3G. No entiendo completamente el proceso, pero por lo que veo, incluso debería funcionar con Tasker:
http://forum.xda-developers.com/showthread.php?t=1731187
Sin embargo, todos los métodos requieren rootear el teléfono, lo cual creo que es inevitable.
La forma simple y sin problemas es instalar un lanzador que le permita lanzar "tareas" como Holo Launcher . Simplemente mantenga presionado Escritorio -> Accesos directos -> Actividades -> Configuración. Una vez en Configuración, es posible que deba profundizar para obtener la correcta. Es un poco complicado, pero una vez hecho, ya está todo listo. No lo he probado en mi nuevo Android, pero funciona muy bien en mi antiguo dispositivo GB.
En Nova Launcher puede agregar un widget -> Actividades -> Servicios telefónicos -> Configuración de red.
Harsha K.
Trebor grosero
izzy
izzy
tíoZeiv
izzy