PDA

Ver la Versión Completa : [ TUTORIAL ] Habilitación el cambio entre 2G/3G en Android 2.3.3


cacoso
17/02/13, 00:52:37
Buenas,

Quería tener un acceso directo para cambiar entre 2G y 3G sin tener que ir a la configuración (aunque hubiera aplicaciones que lo reducían a 2 clicks), así que he recompilado Phone.apk para dar soporte a aplicaciones externas a hacer este cambio.

FAQ (no se responderán de nuevo estas preguntas para no saturar, a no ser que sea para añadir información):

¿Vas a dar soporte a otras versiones de Android (2.3.X)? Si alguien con una ROM 2.3.X quiere ser el conejillo de indias, con mucho gusto le paso un Phone.apk para su versión para que lo pruebe, pero no lo quiero hacer público sin que nadie lo haya probado. Que me mande un privado indicándome qué ROM utiliza.
¿Sólo funciona con Android 2.3.3? Por ahora sí.
¿La ROM que uso debe tener disponible la opción "Utilizar sólo redes 2G"? Sí.


NOTAS PREVIAS:

No me responsabilizo de ningún fallo
Sólo funciona en Android 2.3.3 y Huawei u8650 (Zad 1.5, por ejemplo). Si alguien quiere ofrecerse de conejillo de indias con su versión de Android, que me envíe un mensaje privado: No quiero reinstalar mi ROM, me va bien ahora mismo.
Sólo he dejado los idiomas español e inglés de Phone.apk (así ocupa sólo un 29% de la original)
Supone un pequeño agujero de estabilidad: Cualquier aplicación podría cambiar el tipo de conexión - 2G/3G - si se lo propone.
Es un proyecto personal que lo comparto "así como está"
Requiere root y permisos de escritura en /system/app (ES explorer, adb, o similar. Si no se sabe qué es, búsquese en Google "montar escritura system android" o similar).


PASOS A SEGUIR:

Copia de seguridad de /system/app/Phone.apk
¿Has hecho la copia de seguridad de Phone.apk?
Reemplazar /system/app/Phone.apk por el mío (adjuntos al final)
Es posible que dé cierres forzados antes de reinciar, es normal
Reiniciar


APLICACIÓN PARA CAMBIAR ENTRE 2G/3G:

Al iniciarse alterna el tipo de conexión - 2G <-> 3G/2G - (3G a secas no le veo sentido) y se cierra sola. No hace nada más.
Es una aplicación de usuario, no requiere root, se instala como cualquier otra.
NO es un widget. Yo no lo usaría y no lo he hecho. Si lo quieres hacer:
Adjunto el código fuente por si alguien quiere mejorarla o ampliarla. Con mucho gusto actualizaría este mensaje con la nueva versión. También se debería compartir el código fuente.


Adjuntos:

https://www.dropbox.com/sh/max82d5ib0dey5x/6_GR9BYUmJ

Código QR con el enlace a los ficheros para que sea más fácil acceder con el móvil:
http://qrfree.kaywa.com/?l=1&s=8&d=https%3A%2F%2Fwww.dropbox.com%2Fsh%2Fmax82d5ib0d ey5x%2F6_GR9BYUmJ

¿Dudas? ¿Sugerencias?

guirri
17/02/13, 10:09:01
Sugerencia
prepara uno para. 2.3.6 asi tiene mas posibilidad que encuentras un usuario
pregunta
tiene que tener la opcion 2g habilitado
Por lo demas buen apporte
Salu2

cacoso
17/02/13, 10:36:21
Gracias por tu sugerencia.

Yo uso una ROM con Android 2.3.3 (una un poco modificada de la de ZAD 1.5), no he encontrado ninguna mejor en cuanto a estabilidad/consumo/rendimiento y me he cansado de probar.

Si alguien con una ROM 2.3.6 quiere ser el conejillo de indias, con mucho gusto le paso un Phone.apk para su versión, pero no lo quiero hacer público sin que nadie lo haya probado.

Respecto a tu pregunta:
Esta versión de Phone.apk tiene habilitada la opción de activación "Sólo 2G", así que no hay problema. La aplicación simplemente llama a Phone.apk para que haga el cambio.

Saludos.

guirri
17/02/13, 10:48:39
Yo te pregunto esto de habilitar opcion de 2g porque los de yoigo por defecto tiene este opcion capado y la rom de zad no

tulipy
17/02/13, 11:03:37
ole, ole. como diria el famoso amador Rivas.

Oye quedria hacerte una propuesta. ya que veo que te manejas bien editando el source de APKs.

¿podrias probar a ver si reparas el bug que tienen todas las roms que se basan en la oficial de huawei esta incluida?

Dicho bug lo arrastra desde su version inicial 2.3.3

Explico el bug.

Cuando tu seleccionas antena de manera manual (ejemplo Movistar 3g) si desactivas los datos en un periodo largo de tiempo cuando los reactivas no funcionan.

Lo cual te obliga a ponerlo en modo avion y salir del modo avion, poner el PIN y ya vuelve a funcionar los datos.

Sin embargo si lo tienes en modo automatico funciona de maravilla.

Si tienen tiempo y ganas investigalo. me harias de lo mas feliz si encuentras la solucion.

Porque no me hace gracia ponerlo en modo avion cada vez que salgo de casa y se me desconecta del wifi

cacoso
17/02/13, 20:13:06
tulipy, a mí nunca me ha pasado ese error. ¿Podrías enviarme un mensaje privado con los detalles (para no empezar dos conversaciones simultáneas en este tema)?

Gracias.

Dharma95
17/02/13, 20:37:20
Genial cacoso, lo pongo en el índice de tutos :ok:

cacoso
18/02/13, 09:00:19
Yo te pregunto esto de habilitar opcion de 2g porque los de yoigo por defecto tiene este opcion capado y la rom de zad no

No, si tu ROM no tiene activada la opción "Sólo 2G", accesible desde Ajustes, esta modificación no sirve de nada.

Angeltoiz
18/02/13, 20:18:09
Creo que se puede alternar con terceras aplicaciones (por ejemplo con el taasker)

Pero es un buen tuto xd
PD: Intenta darle soporte para mas versiones que la 2.3.3 está ya anticuada jajaj

amalio78
19/02/13, 00:48:15
Estaria genial que dieras soporte para 2.3.6 ya que me ha podido el ansia y al hacerlo en esta version me he quedado sin redes 2g /3g. Espero que por lo menos sirva para otro despistado como yo...:cry:

cacoso
19/02/13, 10:42:47
Como ya he dicho, NO voy a reinistalar mi ROM para hacer pruebas, ni voy a cambiar a otra por el momento.

Última vez:

Si alguien quiere ser el conejillo de indias para que le envíe una versión que debería funcionar en su ROM (stock ROM Android 2.3.X), que me envíe un privado indicándome qué ROM utiliza.