dougsanti
Simdualero de Plata
Re: ACTIVAR BANDAS 3G 900/1800 en ZP900/ZP900S/Hero9300/hero9500
Si te fijas en un getprop del teléfono el gsm.version.ril-impl tiene como valor mtk gemini ril 1.0 e igual esta el modem.img y el dspbl.
Mi teoría es que la subrutina de setBandMode que está en el framework se pierde y no entra en Gemini, la diferencia está en que la subrutina setBandMode del telephony/Phone.java o smali en el framework graba el mensaje de os en los settings, pero no agrega el valor de la banda. Para referencia, en el framework entra a telephony/gemini/GeminiPhone.java o smali adentro veras las dos subrutinas setBandMode y setBandModeGemini
Lo que se me ocurre es que la definición en los apk tanto en el principal como en los $1 y $2 si existen
mPhone:Lcom/android/internal/telephony/Phone; deberia cambiar por
mPhone:Lcom/android/internal/telephony/gemini/GeminiPhone;
Y luego buscar en el mismo apk pero con $1 o $2 donde esta el setBandMode
setBandMode(ILandroid/os/MessageV debería cambiar por
setBandModeGemini(ILandroid/os/Message;I)V
A mi me parece que esto se da porque el EngineerMode.apk hace referencias a Phone.java en vez de GeminiPhone.java en el framework. Lo mismo me sucede con Settings.apk BandMode.smaliConfirmado @darevix . He hecho un zip nuevo de lewa con el modem.img y el framework.jar extraido despues de usar la aplicacion. Tengo las bandas en la DST de forma ya nativa
Editado: a ver, tengo dudas. Despues de habilitar solo la banda del 900 he reiniciado y no me detecta ningun servicio 3g. Ni para vodafone ni para simyo. Tambien es cierto que estoy en una ciudad y no tendria porque usarse dicha banda aqui. Asi que a ver si alguien que tenga claro que en su pueblo hay dicha banda nos lo confirma
Si te fijas en un getprop del teléfono el gsm.version.ril-impl tiene como valor mtk gemini ril 1.0 e igual esta el modem.img y el dspbl.
Mi teoría es que la subrutina de setBandMode que está en el framework se pierde y no entra en Gemini, la diferencia está en que la subrutina setBandMode del telephony/Phone.java o smali en el framework graba el mensaje de os en los settings, pero no agrega el valor de la banda. Para referencia, en el framework entra a telephony/gemini/GeminiPhone.java o smali adentro veras las dos subrutinas setBandMode y setBandModeGemini
Lo que se me ocurre es que la definición en los apk tanto en el principal como en los $1 y $2 si existen
mPhone:Lcom/android/internal/telephony/Phone; deberia cambiar por
mPhone:Lcom/android/internal/telephony/gemini/GeminiPhone;
Y luego buscar en el mismo apk pero con $1 o $2 donde esta el setBandMode
setBandMode(ILandroid/os/MessageV debería cambiar por
setBandModeGemini(ILandroid/os/Message;I)V
Última edición por un moderador: