ROMs y desarrollo Xiaomi MI3 ROMs y desarrollo Xiaomi MI3

Respuesta
 
Herramientas
  #1  
Viejo 02/02/14, 21:20:46
Array

[xs_avatar]
erchupa erchupa no está en línea
Betatester oficial
· Votos compra/venta: (3)
 
Fecha de registro: ago 2011
Localización: Vitoria-Gasteiz
Mensajes: 2,702
Modelo de smartphone: Samsung Galaxy s3/Asus Pad TF300
Tu operador: Vodafone
Quitar operador,3g e icono de roamin en todas las versiones DEVELOPER

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!5MJCBJ...yLpmJRcZVKL8eA

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

(Click para mostrar/ocultar)


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

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.



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
__________________

Última edición por erchupa Día 06/02/14 a las 23:26:36.
Responder Con Cita
Los siguientes 12 usuarios han agradecido a erchupa su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 02/02/14, 21:21:22
Array

[xs_avatar]
erchupa erchupa no está en línea
Betatester oficial
· Votos compra/venta: (3)
 
Fecha de registro: ago 2011
Localización: Vitoria-Gasteiz
Mensajes: 2,702
Modelo de smartphone: Samsung Galaxy s3/Asus Pad TF300
Tu operador: Vodafone
vamos allá con el tuto, iré poniendo todo paso a paso para que cualquiera pueda hacerlo

1. Que necesitamos?

(Click para mostrar/ocultar)
notepad++: para editar los xml y smalis DESCARGA

Android multitool: Para compilar y descompilar apk hilo xda 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 windows 8/8.1
Quiza os pida intalar el Microsoft Powerpacks DESCARGA
Aqui teneis el java por si os lo pide DESCARGA
Aqui el .NET Framework DESCARGA

Super Finder Xt: lo usaremos para buscar el codigo HEX y modificar el smali DESCARGA


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:

Código:
 <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:

Código:
<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:

Código:
<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:

Código:
<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.

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:

Código:
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:

Código:
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

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

__________________

Última edición por erchupa Día 03/02/14 a las 01:51:18.
Responder Con Cita
Los siguientes 8 usuarios han agradecido a erchupa su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 02/02/14, 22:01:46
Array

[xs_avatar]
Nuazet Nuazet no está en línea
Betatester oficial
 
Fecha de registro: jun 2011
Localización: De Tenerife......uf que suerte!!
Mensajes: 3,457
Modelo de smartphone: Op 6t, Meizu Pro 5, Xiaomi Mi3 y v972
Tu operador: Movistar
Que crack!!!

Como siempre haciendo grandes aportes...

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



Saludos..
__________________
CANARY ROM BY NUAZET
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 02/02/14, 22:18:18
Array

[xs_avatar]
DaRkWoRLd DaRkWoRLd no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Mensajes: 222
Modelo de smartphone: Realme X2 pro
Tu operador: Lowi
Que bestia erchupa! Gracias por el aporte!
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 02/02/14, 23:11:48
Array

[xs_avatar]
RaZi3L RaZi3L no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Mensajes: 859
Modelo de smartphone: Xiaomi Mi3
Tu operador: Vodafone
Que crack! Mañana me lo pongo!!
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 02/02/14, 23:13:57
Array

[xs_avatar]
erchupa erchupa no está en línea
Betatester oficial
· Votos compra/venta: (3)
 
Fecha de registro: ago 2011
Localización: Vitoria-Gasteiz
Mensajes: 2,702
Modelo de smartphone: Samsung Galaxy s3/Asus Pad TF300
Tu operador: Vodafone
 Cita: Originalmente Escrito por Nuazet Ver Mensaje
Que crack!!!

Como siempre haciendo grandes aportes...

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



Saludos..
no paras con los temas, lo tuyo es miui

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


 Cita: Originalmente Escrito por DaRkWoRLd Ver Mensaje
Que bestia erchupa! Gracias por el aporte!
para eso estamos compi!
__________________
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 02/02/14, 23:22:24
Array

[xs_avatar]
craker_tag craker_tag no está en línea
Miembro del foro
 
Fecha de registro: may 2012
Mensajes: 185
Modelo de smartphone: sony ericsson xperia neo v
Tu operador: Movistar
cuando actuualicemos la rom se perdera tb esto?


por cierto gracias me ha servido
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 02/02/14, 23:30:33
Array

[xs_avatar]
erchupa erchupa no está en línea
Betatester oficial
· Votos compra/venta: (3)
 
Fecha de registro: ago 2011
Localización: Vitoria-Gasteiz
Mensajes: 2,702
Modelo de smartphone: Samsung Galaxy s3/Asus Pad TF300
Tu operador: Vodafone
 Cita: Originalmente Escrito por craker_tag Ver Mensaje
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
__________________
Responder Con Cita
  #9  
Viejo 02/02/14, 23:49:37
Array

[xs_avatar]
Tik0 Tik0 no está en línea
Usuario muy activo
· Votos compra/venta: (15)
 
Fecha de registro: jul 2011
Localización: Valencia
Mensajes: 2,220
Modelo de smartphone: Iphone X
Tu operador: Orange
tremendo!! chicheta ya, en mi caso tuenti movil y todo perfecto
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 03/02/14, 01:32:23
Array

[xs_avatar]
erchupa erchupa no está en línea
Betatester oficial
· Votos compra/venta: (3)
 
Fecha de registro: ago 2011
Localización: Vitoria-Gasteiz
Mensajes: 2,702
Modelo de smartphone: Samsung Galaxy s3/Asus Pad TF300
Tu operador: Vodafone
Añadido el tuto en el segundo post para que podais trastear
__________________
Responder Con Cita
Los siguientes 2 usuarios han agradecido a erchupa su comentario:
  #11  
Viejo 03/02/14, 05:21:32
Array

[xs_avatar]
antuan.ber antuan.ber no está en línea
Usuario muy activo
 
Fecha de registro: oct 2011
Mensajes: 1,280
Modelo de smartphone: xiaomi mi3
Tu operador: Movistar
Gracias. Perfecto y a la primera. En mi caso el logo de Orange fuera

Última edición por antuan.ber Día 03/02/14 a las 05:26:21.
Responder Con Cita
Gracias de parte de:
  #12  
Viejo 03/02/14, 21:23:44
Array

[xs_avatar]
kako30 kako30 no está en línea
Miembro del foro
 
Fecha de registro: mar 2012
Localización: Reus
Mensajes: 260
Modelo de smartphone: Meizu pro 5-Lecco 2 pro
Tu operador: Pepephone
 Cita: Originalmente Escrito por antuan.ber Ver Mensaje
Gracias. Perfecto y a la primera. En mi caso el logo de Orange fuera
como has cambiado los iconos de la bateria y compañia?¿
Responder Con Cita
  #13  
Viejo 03/02/14, 21:30:26
Array

[xs_avatar]
antuan.ber antuan.ber no está en línea
Usuario muy activo
 
Fecha de registro: oct 2011
Mensajes: 1,280
Modelo de smartphone: xiaomi mi3
Tu operador: Movistar
 Cita: Originalmente Escrito por kako30 Ver Mensaje
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".

Última edición por antuan.ber Día 03/02/14 a las 21:45:31.
Responder Con Cita
  #14  
Viejo 04/02/14, 07:08:20
Array

[xs_avatar]
kako30 kako30 no está en línea
Miembro del foro
 
Fecha de registro: mar 2012
Localización: Reus
Mensajes: 260
Modelo de smartphone: Meizu pro 5-Lecco 2 pro
Tu operador: Pepephone
Ok,gracias
Responder Con Cita
  #15  
Viejo 04/02/14, 16:52:46
Array

[xs_avatar]
Aing3ru Aing3ru no está en línea
Miembro del foro
 
Fecha de registro: jul 2011
Localización: Mondragón
Mensajes: 160
Modelo de smartphone: Xiaomi Mi3
Tu operador: Eroski Movil
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
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 05/02/14, 02:37:22
Array

[xs_avatar]
visio visio está en línea ahora
Usuario poco activo
· Votos compra/venta: (2)
 
Fecha de registro: jul 2013
Localización: Las Palmas de Gran Canaria
Mensajes: 33
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Simyo
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)
Responder Con Cita
Gracias de parte de:
  #17  
Viejo 05/02/14, 22:36:22
Array

[xs_avatar]
erchupa erchupa no está en línea
Betatester oficial
· Votos compra/venta: (3)
 
Fecha de registro: ago 2011
Localización: Vitoria-Gasteiz
Mensajes: 2,702
Modelo de smartphone: Samsung Galaxy s3/Asus Pad TF300
Tu operador: Vodafone
 Cita: Originalmente Escrito por visio Ver Mensaje
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
__________________
Responder Con Cita
  #18  
Viejo 05/02/14, 22:37:42
Array

[xs_avatar]
visio visio está en línea ahora
Usuario poco activo
· Votos compra/venta: (2)
 
Fecha de registro: jul 2013
Localización: Las Palmas de Gran Canaria
Mensajes: 33
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Simyo
Ok, no problem, con que no salga la R ya va bien, cm no vivo cerca de fronteras. Gracias por tu trabajo
Responder Con Cita
Gracias de parte de:
  #19  
Viejo 06/02/14, 11:16:45
Array

[xs_avatar]
sfc_1905 sfc_1905 no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: nov 2009
Localización: Sevilla
Mensajes: 731
Modelo de smartphone: Xiaomi MI4
Tu operador: Tuenti Movil
erchupa todo ok con tuenti móvil
Responder Con Cita


  #20  
Viejo 06/02/14, 11:18:35
Array

[xs_avatar]
sfc_1905 sfc_1905 no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: nov 2009
Localización: Sevilla
Mensajes: 731
Modelo de smartphone: Xiaomi MI4
Tu operador: Tuenti Movil
Mi pregunta es. Cuando haya actualizaciones semanales habrá que volver a realizar el proceso??? O con wipe cache no hará falta?
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Xiaomi > Otros modelos de Xiaomi antiguos > Xiaomi MI3 > ROMs y desarrollo Xiaomi MI3



Hora actual: 22:03:20 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /