Acceder

Ver la Versión Completa : MOD ROM Quitar operador,3g e icono de roamin en todas las versiones DEVELOPER


erchupa
02/02/14, 21:20:46
ATENCION: esto solo sirve para las roms de desarrollo

Añadido el tutorial paso por paso en el post #2

Este mod hara que no aparezca la r de roamin y no se si los que vivais cerca de alguna frontera o vayais al extranjero quiza no aparezca la R. COMPROBADLO y aseguraros de no estar en Roamin mirando en ajustes/ajustes de redes moviles/operadores de red si quitais la opcion de seleccionar automaticamente vereis en que red estais registrados. Quitad la opcion de itinerancia de datos por si acaso si vais al extranjero

He modificado el Miuisytem.apk para que no aparezca ningun operador, logo de 3g ni r de roamin en ninguna version.
No he conseguido aun un update.zip que me lo flashee bien por lo que os usaremos el root explorer para sustituir el Miuisystem.apk de la carpeta system/app directamente y funciona igual.
Cuando consiga un update.zip para poder meterlo desde mirecovery lo pondre aunque para mi es mas comodo copiarlo sin mas con el root explorer :-)

vamos alla:

bajamos el root explorer 3.1.16 de aqui : https://mega.co.nz/#!BQETQApI!5MJCBJ0UH8-31EATuTiWVWQOL7H_WyLpmJRcZVKL8eA

lo instalamos como cualquier apk y lo abrimos y le damos permisos root

ahora descargamos la version de miuisystem para nuestra rom:

4.1.24

Multi de xiaomi.eu : https://www.dropbox.com/s/mcer5kv0uzs28xa/MiuiSystemUI.apk

Careca : https://mega.co.nz/#!VNFBVAyS!aDd3foQNh7z16Y_vJ3zrJxrx0EyRPquYMwQ0BZl emhs

Miui.es : https://mega.co.nz/#!lcdghYBJ!K6VXeMzjUb3_B3hkuiivBZ9Ke1mfIIO4rOkUjjT MLcA

Oficial de xiaomi: https://mega.co.nz/#!ENc03IKa!xb559QdWQO-0Pc-6G0Jx-83sV4k7RSn5dVCfGWSkxYc

Abrimos el .zip y copiamos el Miuisystem.apk de nuestra version al telefono. Vamos al root explorer y copiamos de sdcard el miuisystem.apk modificado. Vamos hasta system/app y le damos a "copiar aqui", nos pedira permisos para montar como escritura el directorio y le decimos que si y se copiara. El movil se reiniciara y actualizara apps y arrancara normalmente si el carrier ni la red y la r de roamin si la tenemos.

Tenemos que volver a aplicar el tema que llevavamos ya que sino despues de un rato nos lo cambiara al original de xiaomi.

Listo, ya tenemos nuestra status bar mas limpita :platano:

esto lo he probado con yoigo y al poner movistar no me aparece ni carrier ni red ni r, lo he probado con la version multi.eu y funciona, en todas las demas versiones deberia funcionar sin problemas, si no funciona en alguna version avisadme y la instalo y pruebo.

http://imagizer.imageshack.us/v2/640x480q90/37/p73y.png (https://imageshack.com/i/11p73yp)

cuando tenga un rato pongo el tuto de como se hace que sera un poco extenso, lo pondre en el segundo post para que cada cocinero lo implemente en su rom o haga su zip ya que no se si tendre tiempo para hacerlo para cada version, de todas foprmas podeis ir poniendo en el hilo los de las versiones que vayan saliendo para que la gente los vaya teniendo.

saludos :platano:

erchupa
02/02/14, 21:21:22
vamos allá con el tuto, iré poniendo todo paso a paso para que cualquiera pueda hacerlo :-)

1. Que necesitamos?

notepad++: para editar los xml y smalis DESCARGA (http://download.tuxfamily.org/notepadplus/6.5.3/npp.6.5.3.Installer.exe)

Android multitool: Para compilar y descompilar apk hilo xda (http://forum.xda-developers.com/showthread.php?t=2326604) en este caso os dejo la version modificada con la ultima beta del apktool ya que si no os dara error al compilar el miuisystemui.apk. DESCARGA windos7 (https://mega.co.nz/#!oMVERDAS!GTlxBsUuy7olRwpVMQE9JlL9-4x7wNirSNC6bgNPWMA) windows 8/8.1 (https://mega.co.nz/#!QdskHRiL!PQKnUMBRsMxX9pgIPK0p5VXD4vxK07lAfR6ZmcY pQus)
Quiza os pida intalar el Microsoft Powerpacks DESCARGA (http://click.xda-developers.com/api/click?format=go&jsonp=vglnk_jsonp_139138837361710&key=f0a7f91912ae2b52e0700f73990eb321&loc=http%3A%2F%2Fforum.xda-developers.com%2Fshowthread.php%3Ft%3D2326604&v=1&libId=2960f8cb-f756-45d4-89e3-4249d8101ef3&out=http%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLi nkID%3D145727%26clcid%3D0x804&title=%5BTOOL%5D%5BWINDOWS%5D%20ANDROID%20MULTITOO L%20v3.1%20%5BADB%5D%20-%20xda-developers&txt=Microsoft%20Powerpacks)
Aqui teneis el java por si os lo pide DESCARGA (http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)
Aqui el .NET Framework DESCARGA (http://www.microsoft.com/es-es/download/details.aspx?id=30653)

Super Finder Xt: lo usaremos para buscar el codigo HEX y modificar el smali DESCARGA (http://fsl.sytes.net/dc/download.php?id=105)

2. Descomprimimos en c: el android multitool de modo que nos quede la ruta C:\AndroidMultitool y dentro de la carpeta el programa y las diferentes carpetas

3. Descargamos la rom que vamos a modificar, de momento solo lo he probado en las developer ya que son root y es mas facil copiar el miuisystem.apk.

4. Abrimos con el winrar/winzip el zip de la rom y vamos a system, dentro de system/app sacamos el MiuiSystemUI.apk y lo copiamos en C:\AndroidMultitool\Files. Volvemos al zip de la rom vamos a system/framework y sacamos los archivos framework-res.apk y framework-miui-res.apk y los copiamos tambien en la carpeta C:\AndroidMultitool\Files.

5. En la carpeta del multitool ejecutamos el Android Multitool.exe. Una vez abierto lo primero que vamos a hacer es montar los frameworks y el miuisystemui para que apktool pueda trabajar con el apk ya que tiene dependencias de los framework.
Vamos a la zona que dice Installing framework y debajo de donde dice file vemos el boton con 3 puntos, le damos y seleccionamos el framework-res.apk de la carpeta C:\AndroidMultitool\Files y le damos a install. Una vez instalado nos saldra la ventana de que esta todo ok y que miremos el log por si hay errores, si todo va bien veremos que pone No errors en la parte de debajo del programa. Hacemos exactamente lo mismo con el framework-miui-res.apk y el MiuiSystemui.apk.

6. Ahora vamos a descompilar el MiuiSystemui.apk, vamos al Android multitool y donde dice decompiling seleccionamos apk en el recuadro al lado de file. le damos al boton de los 3 puntos y seleccionamos el archivo MiuiSystemUI.apk de la carpeta C:\AndroidMultitool\Files. No marqueis la pestaña Use baskmali Le damos a decompile y esperamos a que termine. Nos vuelve a salir la ventana de finished y que revisemos el log para ver los errores, si todo ha ido bien no tendremos errores. Ya tenemos nuestro apk descompilada en la carpeta C:\AndroidMultitool\Decompiled_apk\MiuiSystemUI

7. Antes de empezar vamos a la carpeta del apk descompilada y vamos a borrar la carpeta original, es una carpeta con el apk original que nos crea el apktool y que nos dara problemas despues al compilar si no la quitamos.

8. Vamos a quitar el nombre del operador y el 3G. En la carpeta del apk descompilada entramos a la carpeta res/values y veremos el archivo styles.xml. Boton derecho y le damos a edit with notepad++.

Buscamos estas lineas:

<style name="TextAppearance.StatusBar.Carrier" parent="@style/TextAppearance.StatusBar">
<item name="android:textSize">13.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">@color/status_bar_textColor</item>

Cambiaremos el tamaño del operador de 13.0 dpi a 0.0 dpi y nos quedara asi:

<style name="TextAppearance.StatusBar.Carrier" parent="@style/TextAppearance.StatusBar">
<item name="android:textSize">0.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">@color/status_bar_textColor</item>

Ahora vamos a por el 3G. Buscamos estas lineas:

<style name="TextAppearance.StatusBar.Expanded.Network" parent="@style/TextAppearance.StatusBar.Expanded.Date">
<item name="android:textColor">#ff999999</item>

Vamos a cambiar el color a transparente cambiando el #ff999999 por #00000000 y le vamos a añadir una linea para cambiar el tamaño a 0 dpi y que no nos ocupe espacio en la status bar <item name="android:textSize">0.0dip</item>
Quedara asi:

<style name="TextAppearance.StatusBar.Expanded.Network" parent="@style/TextAppearance.StatusBar.Expanded.Date">
<item name="android:textSize">0.0dip</item>
<item name="android:textColor">#00000000</item>

Ya hemos eliminado el operador y el 3G, ahora vamos a por la r de roamin. :platano:

9. Si vamos a la carpeta res\drawable-xxhdpi veremos que ahi esta el icono stat_sys_data_connected_roam.png que os sonara :-) , tenemos 2 opciones, editar el icono y hacerlo transparente y no se vera pero nos dejara un espacio vacio entre el icono de wifi y la cobertura, o bien podemos buscar la manera de que ese icono no lo muestre el miuisystemui cuando esta el roamin activo. Nosotros vamos hacer lo segundo :-)

Necesitamos saber que xml o smali llama a nuestro icono a aparecer cuando estamos en roamin. Para eso iremos a res/values y abriremos con el notepad++ el archivo public.xml.
este archivo nos dice cual es el codigo Hex que tiene cada recurso e icono para android. vamos a buscar nuestro icono, en el notepad++ arriba le damos a buscar y escribimos el nombre de nuestro icono stat_sys_data_connected_roam sin el .png del final y vemos que nos da esta linea
<public type="drawable" name="stat_sys_data_connected_roam" id="0x7f0200c0" /> esa id 0x7f0200c0 es la que nos va a permitir buscar el icono en el apk asi que nos la copiamos para buscarla :-)

10. Instalamos el Super Finder XT y lo abrimos, nos preguntara idioma y tiene el español. Una vez abierto en Ruta le damos al boton de examinar y buscamos esta carpeta C:\AndroidMultitool\Decompiled_apk\MiuiSystemUI
en nombre de archivo lo dejamos en *.* y en buscar contenido pondremos la id que hemos conseguido antes 0x7f0200c0.
Le damos a la lupa de buscar de arriba a la izquierda y nos saldran 2 archivos. El public.xml de donde hemos conseguido la id y el archivo SignalClusterView.smali que es el que nos interesa en este caso. Este archivo lo encontramos en la carpeta
C:\AndroidMultitool\Decompiled_apk\MiuiSystemUI\sm ali\com\android\systemui\statusbar

11. Abrimos el archivo SignalClusterView.smali con el notepad++ y le damos a buscar, buscamos nuestro codigo Hex que hemos buscado antes 0x7f0200c0

Nos saldran estas lineas:

const v3, 0x7f0200c0

invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setImageResource(I)V

yo no tengo mucha idea de java pero parece que el comando setimageresource deberia ser el que nos hace aparecer el icono con la R. En vez de eliminar las lineas ya que podria darnos error lo que vamos a hacer es ponerle delante el simbolo # con lo que esa linea deja de ser un comando y la convertimos en un simple comentario y el apk no la ejecutara. Nos quedara esto:

const v3, 0x7f0200c0

#invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setImageResource(I)V

Con esto ya desaparecera la R de roamin ya que cuando detecta que esta en roamin no ejecuta el comando setimage :-)

12. Vamos a compilar nuestro apk modificado. Vamos al Android Multitool y donde dice Compiling le damos al boton de los 3 puntos y elegimos la carpeta C:\AndroidMultitool\Decompiled_apk\MiuiSystemUI
Tiene que ser la carpeta entera y aseguraros de haber borrado la carpeta original de dentro.
Le damos a compile y cuando termine nos saldra un mensaje de que copiemos la carpeta META-INF y el archivo Androidmanifest.xml del apk original a la modificada o sino no funcionara. En la version multi y la de padook veremos un monton de errores de Translation not found pero no pasa nada, esas son algunas traducciones que faltan y no afecta al funcionamiento del app, en la de desarrollo oficial y en la miui.es no da errores.

13. Vamos a C:\AndroidMultitool\Compiled_apk\MiuiSystemUI y con el boton derecho le damos a abrir el miuiSystemui.apk modificado, elegiremos el winrar/winzip para abirlo y lo dejamos abierto,.
Vamos a C:\AndroidMultitool\Files y hacemos lo mismo y abrimos el MiuiSystemui.apk original con el winrar/winzip.
Una vez abiertos los dos con el winrar/winzip vereis que nuestro apk modificada no tiene carpeta META-INF, Seleccionaremos la carpeta META-INF y el archivo AndroidManifest.xml del apk original y simplemente lo vamos a arrastrar a la ventana de winrar/winzip abierta con nuestra apk modificada. Nos saldra una ventana preguntandonos que queremos hacer, nos fijamos que este en Añadir y reemplazar y este en formato .zip, yo suelo ponerle en metodo de compresion "no comprimir".
Una vez copiado veremos que nuestra apk ya tiene META-INF y el androidmanifest.xml ocupa lo mismo que el original.
ya tenemos nuestro MiuiSystemui.apk modificado :platano:

14. Ahora tenemos 2 opciones, copiarlo directamente con el root explorer a system/app o usar algun update.zip que nos flashee el apk en system/app metiendolo dentro del zip. Ya para gustos.

Ya veis que todo explicado paso por paso es un poco largo pero una vez hecho es bastante facil y asi de paso aprendemos a descompilar y compilar para poder modificar nuestros apks. Si sabeis java (que yo no tengo ni idea) podeis modificar mucho mas profundamente el apk con los smalis.

saludos a todos y perdon por la chapa :risitas::risitas::risitas:

:platano:

Nuazet
02/02/14, 22:01:46
Que crack!!!

Como siempre haciendo grandes aportes...

Probado, en mi caso con Vodafone y miui.es 4.1.31...todo Ok.

http://img.tapatalk.com/d/14/02/03/ubygy6eq.jpg

Saludos..

DaRkWoRLd
02/02/14, 22:18:18
Que bestia erchupa! Gracias por el aporte!

RaZi3L
02/02/14, 23:11:48
Que crack! Mañana me lo pongo!!

erchupa
02/02/14, 23:13:57
Que crack!!!

Como siempre haciendo grandes aportes...

Probado, en mi caso con Vodafone y miui.es 4.1.31...todo Ok.

http://img.tapatalk.com/d/14/02/03/ubygy6eq.jpg

Saludos..

no paras con los temas, lo tuyo es miui :risitas::risitas:

asi mas limpito, cuando tenga algo de tiempo pongo el tuto que con 4 conocimientos de apktool se hace facil :platano:


Que bestia erchupa! Gracias por el aporte!

para eso estamos compi! :platano:

craker_tag
02/02/14, 23:22:24
cuando actuualicemos la rom se perdera tb esto?


por cierto gracias me ha servido

erchupa
02/02/14, 23:30:33
cuando actuualicemos la rom se perdera tb esto?


por cierto gracias me ha servido

Si cuando se actualiza hay que volver a modificar el miuisystemui.apk, esto es hasta que consigamos que nos funcione el xposed framework o el wsm tools y sera mas sencillo

Tik0
02/02/14, 23:49:37
tremendo!! chicheta ya, en mi caso tuenti movil y todo perfecto

erchupa
03/02/14, 01:32:23
Añadido el tuto en el segundo post para que podais trastear :platano:

antuan.ber
03/02/14, 05:21:32
Gracias. Perfecto y a la primera. En mi caso el logo de Orange fuera
http://img.tapatalk.com/d/14/02/03/ejumydus.jpg

kako30
03/02/14, 21:23:44
Gracias. Perfecto y a la primera. En mi caso el logo de Orange fuera
http://img.tapatalk.com/d/14/02/03/ejumydus.jpg

como has cambiado los iconos de la bateria y compañia?¿

antuan.ber
03/02/14, 21:30:26
como has cambiado los iconos de la bateria y compañia?¿

Solo he tenido que aplicar un tema y listo. Es uno de los temas que tenia guardados hace tiempo. Además tiene iconos dinámicos. Se llama "metal". Buscarlo en internet como "metal.mtz".

kako30
04/02/14, 07:08:20
Ok,gracias

Aing3ru
04/02/14, 16:52:46
Que crack tío, llevaba tiempo buscando como hacer esto. Probado en Eroski Móvil y funcionando a la perfección.
Ahora ya sólo falta el poder quitar el nombre de los iconos del dock y quedaría perfecto y si no a seguir esperando. Gracias

visio
05/02/14, 02:37:22
En mi caso, sin logo de operador y sin R, pero sigo teniendo que activar itinerancia de datos para tener conexión (ROM MIUI.es)

erchupa
05/02/14, 22:36:22
En mi caso, sin logo de operador y sin R, pero sigo teniendo que activar itinerancia de datos para tener conexión (ROM MIUI.es)

Si compi el roamin tiene que seguir activo, esto solo lo oculta en el status bar, tienes que darle permiso al movil para que se conecte a otras redes que no sean de tu operador, sino no podrias usarlas

visio
05/02/14, 22:37:42
Ok, no problem, con que no salga la R ya va bien, cm no vivo cerca de fronteras. Gracias por tu trabajo

sfc_1905
06/02/14, 11:16:45
erchupa todo ok con tuenti móvil

sfc_1905
06/02/14, 11:18:35
Mi pregunta es. Cuando haya actualizaciones semanales habrá que volver a realizar el proceso??? O con wipe cache no hará falta?

DaRkWoRLd
06/02/14, 16:29:55
Hola erchupa, le he metido el mod para la versión multi de Xiaomi.eu y me ha quitado el nombre del operador, pero no la R.

¿sabes a que se puede deber? Estoy con Pepephone (me ponía antes vodafone ES) y tengo que tener activada la itinerancia de datos.

En cualquier caso, muchas gracias! Ya tengo la barra de estado mucho más limpia jeje :beer::beer::beer:

kako30
06/02/14, 18:15:37
A mi me pasa lo mismo que a DaRkWoRLd.

erchupa
06/02/14, 22:52:01
Hola erchupa, le he metido el mod para la versión multi de Xiaomi.eu y me ha quitado el nombre del operador, pero no la R.

¿sabes a que se puede deber? Estoy con Pepephone (me ponía antes vodafone ES) y tengo que tener activada la itinerancia de datos.

En cualquier caso, muchas gracias! Ya tengo la barra de estado mucho más limpia jeje :beer::beer::beer:

Que version de multi llevais? La 4.1.24? Yo llevo esa version y con yoigo si me quita la r probad este archivo y me decis si va bien



https://www.dropbox.com/s/mcer5kv0uzs28xa/MiuiSystemUI.apk

Lo mismo que el otro, copiarlo a la carpeta system/app a ver

A mi me pasa lo mismo que a DaRkWoRLd.



Mi pregunta es. Cuando haya actualizaciones semanales habrá que volver a realizar el proceso??? O con wipe cache no hará falta?

Con cada version habria que hacerlo compi

DaRkWoRLd
06/02/14, 23:21:46
464870

Perfecto!! Ahora si que esta todo :) :) :)

Solo por curiosidad, ¿qué le pasaba al anterior archivo?

Gracias de nuevo y a ver si lo prueba kako30 también

kako30
06/02/14, 23:23:33
Ahora si makina sin R y sin logo......gracias.

erchupa
06/02/14, 23:24:54
464870

Perfecto!! Ahora si que esta todo :) :) :)

Solo por curiosidad, ¿qué le pasaba al anterior archivo?

Gracias de nuevo y a ver si lo prueba kako30 también







Ahora si makina sin R y sin logo......gracias.

Entonces es que la cage y subi la primera version de prueba jeje

RaZi3L
07/02/14, 18:25:05
Con la última actualización ya no es necesaria está modificación, se puede quitar incluso lo de 3G. Por cierto, los q actualizamos por OTA hay q restaurar este archivo al original o la OTA peta


Edito: me he colado, la nueva versión no quita la R de roaming como si hace este mod. Quita o modifica el nombre de operador, y quita lo de 3G pero no la R

erchupa
10/02/14, 19:33:55
Con la última actualización ya no es necesaria está modificación, se puede quitar incluso lo de 3G. Por cierto, los q actualizamos por OTA hay q restaurar este archivo al original o la OTA peta


Edito: me he colado, la nueva versión no quita la R de roaming como si hace este mod. Quita o modifica el nombre de operador, y quita lo de 3G pero no la R

a vosotros os sige apareciendo el 3g cuando bajais la cortina de notificaciones?

RaZi3L
10/02/14, 20:59:42
Con la última rom no, eso sí, tengo puesto en on lo de show service provider y en edit service provider tengo un espacio en blanco. Así no me sale lo de 3G ni en la pantalla de bloqueo ni al bajar la cortina de notificaciones. Me refiero a los ajustes de notificaciones de la propia rom 4.2.7, ya no tengo este mod puesto, claro q tampoco estoy en una omv por lo que lo de la R no me afecta

erchupa
10/02/14, 21:34:47
Con la última rom no, eso sí, tengo puesto en on lo de show service provider y en edit service provider tengo un espacio en blanco. Así no me sale lo de 3G ni en la pantalla de bloqueo ni al bajar la cortina de notificaciones. Me refiero a los ajustes de notificaciones de la propia rom 4.2.7, ya no tengo este mod puesto, claro q tampoco estoy en una omv por lo que lo de la R no me afecta

ok yo lo del espacio no lo hice, simplemente lo desactive y no aparece nada en el escritorio pero cuando bajo la cortina si que aparece el 3g, la R me sige saliendo cuando estoy con la red de movistar, voy a esperar a ver si se dan cuenta y lo quitan esta semana a ver si hay suerte

raulaia
08/03/14, 23:24:50
Hoy he actualizado via ota sin problemas, pero al intentar quitar otra vez la r de roaming con este metodo, no se que he podido hacer mal que me ha desaparecido la status bar entera, y el tema me ha desaparecido, no aparece ni dandole otra vez a aplicar. puedo solucionarlo volviendo a actualizar a la ultima version?

Edito : he conseguido arreglar el problema volviendo a actualizar, pero no consigo quitar la R de roaming. Como lo habéis hecho vosotros?

ANGE7
09/03/14, 01:43:01
Que pasada de tuto compi, ya me había dado cuenta (Yoigo) que si elijo manualmente Movistar desaparece el 3g y la R, mañana le meto tu tuto y me cargó la palabra Yoigo. xD

andygolf
16/03/14, 23:24:34
hola,yo no se si el "SignalClusterView.smali" esta en la ultima version pero a mi no me aparece,no lo encuentro con la app "super finder xt" y no puedo seguir con el tuto.