Home Menu

Menu



Personalización y temas Galaxy S II Personalización y temas Galaxy S II


 
Herramientas
  #1  
Viejo 05/08/11, 20:14:21
Avatar de intronauta
intronauta intronauta no está en línea
Monguer.
Mensajes: 5,345
Compra y venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone
Mencionado: 1019 comentarios
Tagged: 4 hilos
Cómo crear un tema para Metamorph

Metamorph es una aplicación que permite inyectar archivos dentro de un apk de una forma sencilla y además es compatible con cualquier rom o versión, ya sea odex, deodex.

Vamos ha hacerlo con un ejemplo práctico de lo más sencillo, en este caso queremos poner los iconos de conectividad originales de android (grises) a nuestra rom tematizada.


Creando el paquete metamorph



Lo primero es localizar los iconos que queremos meter. En este caso, esos iconos están en el /system/app/SystemUI.apk de una rom original y una vez descomprimida dicha apk con cualquier compresor-descompresor de archivos, estarán en /res/drawable-hdpi/.

Una vez localizados los iconos que queremos incluir, empezamos a crear el tema:

  • Creamos una carpeta llamada "SystemUI" en nuestro ordenador. Debe escribirse exactamente igual que la apk (mayúsculas, minúsculas, etc..) pero sin extensión .apk
  • Ahora recreamos la estructura de la carpeta que contiene los archivos que hemos modificado, en este caso quedaría algo así:
/SystemUI/res/drawable-hdpi

  • metemos los iconos que nos interesan dentro de /drawable-hdpi

Ahora hay que incluir un archivo de control para el tema (Theme Control), donde le diremos a MetaMorph qué aplicación se va ha modificar y dónde está.


Crear el Theme Control (xml)


Creamos con un editor de archivos tipo notepad++ un archivo con un nombre descriptivo para la función que hará y con extensión xml. Para nuestro ejemplo lo llamaremos IconosOriginales.xml

La estructura o plantilla del xml sería la siguiente:

Código:
<?xml version="1.0"?> 
 
<themename></themename> 
<themeversion></themeversion> 
<screenshot></screenshot>  
<author></author> 
<authorweblink></authorweblink> 
<phone></phone> 
<rom></rom> 
<themedescription></themedescription>


<item></item> 
<path></path> 
<description></description> 

<item></item> 
<path></path> 
<description><description>

<item></item> 
<path></path> 
<description><description>
La primera parte sería solo descriptiva, sirve para mostrar una breve información antes de aplicar el morph relativo al tema que se aplica, datos del autor, etc.. y podemos poner lo que queramos o dejarlos sin modificar, aunque es bueno añadir alguna pequeña información para asegurarnos de qué tema vamos a aplicar.

Y en la segunda sección es donde definimos la o las apks que se modificarán y en que ruta se encuentran. Puedes poner tantas como apps como quieras modificar dentro del mismo xml. En nuestro caso, solo una.


En el ejemplo sobre el que trabajamos sería así:

IconosOriginales.xml


Código:
<?xml version="1.0"?>

<themename>Mi tema guay</themename>   
 <themeversion>1.0</themeversion> 
 <screenshot></screenshot>  
 <author>Yo</author> 
 <authorweblink></authorweblink> 
 <phone>Galaxy S2</phone> 
 <rom>Cualquiera</rom> 
 <themedescription>Se sale</themedescription>


 <item>SystemUI.apk</item> 
 <path>/system/app/</path> 
 <description>Hay que reiniciar después de aplicar</description>


OJO!!
  • Si se modifica framework-res y se añaden varias aplicaciones al mismo morph, es recomendable ponerlo el último de la lista para evitar posibles conflictos.



Archivo .nomedia


Es recomendable crear también un archivo vacío llamado ".nomedia" para que cuando se descomprima en la sdcard el escáner de medios ignore esta carpeta y no indexe todas las imágenes a la galería. Si no se monta una zorrera tremenda.

Ahora vamos finalizando.


Comprimimos en zip todo lo que hemos creado y se llamará igual que nuestro archivo Theme Control

En este caso quedaría algo así:
IconosOriginales.zip
/SystemUI
IconosOriginales.xml
.nomedia




Instalando Metamorph:





Metamorph

  • Copiamos nuestro tema (zip) en /sdcard/AndroidThemes/
  • Abrimos Metamorph y pulsamos "star check" para que busque busybox y root en el sistema ya que sin ellos no puede hacer nada
  • Vamos a "Unzip/extract new theme"
  • Seleccionamos nuestro tema en formato zip y veremos como lo descomprime para que esté disponible.
  • Ahora verás un listado con todos los paquetes que incluiste en el theme control con la descripción del tema (veremos los datos que incluimos en la cabecera del theme control) y te dará la opción de seleccionarlos uno a uno (si hay varias aplicaciones incluidas) o "aplicar todo!". En nuestro caso al ser una aplicación, "aplicar todo"
  • Cuando termine y dependiendo de qué archivos modifiques te avisará o no de que necesitas reiniciar, pero siempre es recomendable hacerlo ya que la aplicación modificada dará cierre forzado hasta que lo hagas. El problema es que hay veces que esto falla y tenemos que forzar el reinicio manteniendo pulsado el botón "power". Ocurre sobretodo si modificamos framework-res.apk , pero no siempre. No asustarse y reiniciar rápidamente en cuanto termine de aplicarse el tema.
  • Si más adelante quieres volver a aplicarlo, al estar ya instalado en metamorph, iremos a "pick existing theme", entramos en la carpeta del tema y pulsamos sobre el xml que tiene el icono de metamorph y andando
##


Y aquí otro pequeño ejemplo muy típico:


Ejemplo 2: Cambiar los iconos de la batería


Otro uso muy práctico de metamorph es para tener tu icono de batería favorito siempre a mano. En este caso no solo hay que mover los .png relativos a la batería, si no que necesitamos mover un par de xml con ellos para garantizar que sean compatibles en la nueva rom siempre y cuando la nueva rom incluya el mismo número de iconos de batería (debes comprobarlo antes). Por ejemplo si tu morph incluye 100 iconos de porcentaje de carga y 100 iconos de animación de recarga, la nueva rom debe tener el mismo número de iconos o no funcionará bien.

Al lío.
  • Lo primero es localizar los iconos. Extrae de la rom que los incluye /system/framework/framework-res.apk y descomprime la aplicación
  • Extrae de /res/drawable-hdpi todos los iconos relativos a la batería, fíjate que unos son para mostrar el porcentaje (stat_sys_battery_XX.png) y otros para la animación de recarga (stat_sys_battery_charge_animXX.png) . Los necesitamos por seguridad.
  • Extrae de /res/drawable/stat_sys_battery.xml y stat_sys_battery_charge.xml
  • Ahora ya solo falta crear la estructura y crear su theme control (también puedes añadir la carpeta a otro zip metamorph e incluir el framework-res en su theme control)
Batería.zip
Batería.xml
.nomedia
/framework-res
/res/drawable-hdpi (iconos)
/res/drawable/ (los dos xml)


##



Houston tenemos un problema.



Si por la razón que sea tenemos un bootloop o nos hemos cargado la apk


##



Consideraciones:

  • Empieza por /system/app/SystemUI.apk y /system/framework/framework-res.apk , y dentro de ellas en /res/drawable-hdpi/ . Ahí estarán los iconos más comunes que pueden interesarte.
  • Si estás modificando varias apps en el mismo proceso es normal que tengas algún cierre forzados mientras se aplica, es normal, tan solo cierra la ventana de aviso o espera hasta que el proceso termine y reinicia.
  • Asegúrate de que el reinicio es completo, no es suficiente si se reinicia solo, ya que ese reinicio llevará varios bugs con él. Fuerza un reinicio completo en el que veas siempre la pantalla de inicio de samsung.
  • No funciona con aplicaciones del Market, estas están firmadas y al modificarse desaparecen del Market.

Última edición por intronauta Día 10/08/11 a las 03:47:58
Responder Con Cita
Los siguientes 38 usuarios han agradecido a intronauta su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 05/08/11, 22:17:22
Avatar de sombraxxl
sombraxxl sombraxxl no está en línea
Minivanili
Mensajes: 8,391
Compra y venta: (8)
 
Fecha de registro: feb 2009
Localización: Santander
Mensajes: 8,391
Modelo de smartphone: ● Mi 10T ● Mi6
Tu operador: O2
Mencionado: 139 comentarios
Tagged: 12 hilos
Eres grande @intronauta! muchas gracias, seguro que muchos esperaban algo así para tunear libremente!! ;)

Y de paso chinchetado!

Última edición por sombraxxl Día 05/08/11 a las 22:21:47
Responder Con Cita
  #3  
Viejo 05/08/11, 22:26:06
Avatar de artec
artec artec no está en línea
Usuario muy activo
Mensajes: 1,899
Compra y venta: (10)
 
Fecha de registro: ago 2008
Localización: Santiago
Mensajes: 1,899
Tu operador: R Móvil
Mencionado: 10 comentarios
Tagged: 1 hilos
Grande Intro. Asi hasta parece facil hacer las cosas. Muchas gracias.

Enviado desde mi GT-I9100 usando Tapatalk
Responder Con Cita
  #4  
Viejo 05/08/11, 22:28:04
Avatar de vvaleta
vvaleta vvaleta no está en línea
Colaborador/a
Mensajes: 31,736
Compra y venta: (66)
 
Fecha de registro: jul 2009
Localización: zaragoza
Mensajes: 31,736
Modelo de smartphone: Xiaomi 12 Pro
Versión de ROM: La que mejor va...
Tu operador: Orange
Mencionado: 1110 comentarios
Tagged: 24 hilos
No te cansas o que??? mira que no tengo trabajo con las roms... como para que me pongas esto...
Responder Con Cita
  #5  
Viejo 05/08/11, 22:36:07
Avatar de jaluengo
jaluengo jaluengo no está en línea
Miembro del foro
Mensajes: 510
 
Fecha de registro: jul 2011
Localización: Boadilla del monte
Mensajes: 510
Modelo de smartphone: S9+
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchas gracias, habrá que probarlo.
Responder Con Cita
  #6  
Viejo 05/08/11, 22:53:38
Avatar de intronauta
intronauta intronauta no está en línea
Monguer.
Mensajes: 5,345
Compra y venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone
Mencionado: 1019 comentarios
Tagged: 4 hilos
Es una chuminada de tutorial :P

además he reciclado el del HTC hero
Responder Con Cita
  #7  
Viejo 05/08/11, 23:20:55
Avatar de sombraxxl
sombraxxl sombraxxl no está en línea
Minivanili
Mensajes: 8,391
Compra y venta: (8)
 
Fecha de registro: feb 2009
Localización: Santander
Mensajes: 8,391
Modelo de smartphone: ● Mi 10T ● Mi6
Tu operador: O2
Mencionado: 139 comentarios
Tagged: 12 hilos
Cita:
Originalmente Escrito por intronauta Ver Mensaje
Es una chuminada de tutorial :P

además he reciclado el del HTC hero

@intronauta Que poco te valoras...

será una chuminada..., pero útil, bien desarrollado y fácil!
Responder Con Cita
  #8  
Viejo 05/08/11, 23:48:25
Avatar de lexullde
lexullde lexullde está en línea ahora
Cocinero jubilado
Mensajes: 4,808
Compra y venta: (14)
 
Fecha de registro: sep 2008
Mensajes: 4,808
Modelo de smartphone: Galaxy S2
Tu operador: Simyo
Mencionado: 597 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por intronauta Ver Mensaje
Es una chuminada de tutorial :P

además he reciclado el del HTC hero
Chuminada??
Ya me gustaria a mi hacer estos tutoriales
Voy a probar,gracias @intronauta
Responder Con Cita
  #9  
Viejo 06/08/11, 00:00:48
Avatar de lexullde
lexullde lexullde está en línea ahora
Cocinero jubilado
Mensajes: 4,808
Compra y venta: (14)
 
Fecha de registro: sep 2008
Mensajes: 4,808
Modelo de smartphone: Galaxy S2
Tu operador: Simyo
Mencionado: 597 comentarios
Tagged: 0 hilos
Joder no sabia que la mairena estaba puesta en esto del desarrollo..
Menuda sorpresa
Responder Con Cita
  #10  
Viejo 06/08/11, 00:10:25
Avatar de vvaleta
vvaleta vvaleta no está en línea
Colaborador/a
Mensajes: 31,736
Compra y venta: (66)
 
Fecha de registro: jul 2009
Localización: zaragoza
Mensajes: 31,736
Modelo de smartphone: Xiaomi 12 Pro
Versión de ROM: La que mejor va...
Tu operador: Orange
Mencionado: 1110 comentarios
Tagged: 24 hilos
Cita:
Originalmente Escrito por sombraxxl Ver Mensaje
pero útil, bien desarrollado y fácil!
Como hace de los tiempos de la Hero....
Responder Con Cita
  #11  
Viejo 06/08/11, 00:18:00
Avatar de intronauta
intronauta intronauta no está en línea
Monguer.
Mensajes: 5,345
Compra y venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone
Mencionado: 1019 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por sombraxxl Ver Mensaje
@intronauta Que poco te valoras...

será una chuminada..., pero útil, bien desarrollado y fácil!
jajaja no hombre, es que este programa es muy conocido y seguro que hay más tutos por ahí. Me acordé que hice uno para el htc hero pero el sistema ha cambiado un poco y ha sido solo actualizarlo

Cita:
Originalmente Escrito por vvaleta Ver Mensaje
Como hace de los tiempos de la Hero....
ya te digo, el otro día lo tuve en mis manos (el mío lo tiene mi hermana destrozaito ) y me sigue encantando, pedazo terminal, viejuno pero ahí sigue dando guerra
Responder Con Cita
  #12  
Viejo 06/08/11, 02:09:42
Avatar de sergy330
sergy330 sergy330 no está en línea
Colaborador/a
Mensajes: 23,828
Compra y venta: (6)
 
Fecha de registro: ago 2008
Localización: ///Madrid
Mensajes: 23,828
Modelo de smartphone: Samsung Galaxy Z Fold 5
Tu operador: O2
Mencionado: 250 comentarios
Tagged: 21 hilos
Menuda sorpresita me he encontrado por aquí

Yo por el momento sabía cambiarlos a pelo, según las instrucciones que me dio Intro para cambiar unos iconos que quería en el menú de Ajustes, ahora habrá que echarle un vistazo a este método que es nuevo para mi :P
Responder Con Cita
  #13  
Viejo 06/08/11, 02:42:52
Avatar de intronauta
intronauta intronauta no está en línea
Monguer.
Mensajes: 5,345
Compra y venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone
Mencionado: 1019 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por sergy330 Ver Mensaje
Menuda sorpresita me he encontrado por aquí

Yo por el momento sabía cambiarlos a pelo, según las instrucciones que me dio Intro para cambiar unos iconos que quería en el menú de Ajustes, ahora habrá que echarle un vistazo a este método que es nuevo para mi :P

Esto es igual de fácil pero más cómodo
Responder Con Cita
  #14  
Viejo 06/08/11, 17:08:03
Avatar de gerard_f
gerard_f gerard_f no está en línea
Kernel developer
Mensajes: 2,998
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,998
Modelo de smartphone: Nexus 6P
Versión de ROM: ...
Versión de Radio: La ultima
Tu operador: Movistar
Mencionado: 71 comentarios
Tagged: 0 hilos
Este tutorial me suena mucho del hero jajaja, que por cierto he vuelto a recuperar a cambio del nexus (mi padre se queda siempre con el penúltimo xd)

El tuto muy currado como siempre.
Responder Con Cita
  #15  
Viejo 06/08/11, 17:28:28
Avatar de frodo
frodo frodo no está en línea
Betatester oficial
Mensajes: 4,441
Compra y venta: (1)
 
Fecha de registro: ago 2008
Localización: Lugo
Mensajes: 4,441
Modelo de smartphone: S7 Edge Exinox 935F-Note 4 Exinox 910U
Versión de ROM: Ninguna en concreto y todas
Tu operador: Euskaltel Móvil
Mencionado: 38 comentarios
Tagged: 0 hilos
Gracias compañero, nos haces las cosas faciles, un tuto para los que no estamos muy duchos en la materia, hasta parece facil y todo.
Un saludo.
Responder Con Cita
  #16  
Viejo 07/08/11, 10:20:14
Avatar de Villak
Villak Villak no está en línea
Miembro del foro
Mensajes: 234
 
Fecha de registro: dic 2010
Localización: once upon in time
Mensajes: 234
Versión de Radio: 2π * r²
Tu operador: Movistar
Mencionado: 10 comentarios
Tagged: 0 hilos
Probado todo perfecto! a la 1era, siguiendo los pasos uno a uno es bastante sencillo.
Cortina personalizada!!
Gracias Intronauta!
Responder Con Cita
  #17  
Viejo 08/08/11, 15:46:01
Avatar de Villak
Villak Villak no está en línea
Miembro del foro
Mensajes: 234
 
Fecha de registro: dic 2010
Localización: once upon in time
Mensajes: 234
Versión de Radio: 2π * r²
Tu operador: Movistar
Mencionado: 10 comentarios
Tagged: 0 hilos
Buenas tardes, como comenté, probé cqambiar cortina etc... perfecto, a la 1era, el problema se me presenta con el framework, creo tener bien el theme control pero me dá error el metamorph cada vez que intento ejecutar, error en el theme control, aver si veis algo mal, creo que todo esta bien
Código:
<?xml version="1.0"?>

<themename>Bateria MOD</themename>
<themeversion>1.0</themeversion>
<screenshot></screenshot>
<author>tor</author>
<authorweblink></authorweblink>
<phone>Galaxy S2</phone>
<rom></rom>
<themedescription>Bateria MOD</themedescription>

<item>framework-res.apk</item>
<path>/system/framework/</path>
<description>Hay que reiniciar después de aplicar</description>
Lo he hecho a "lo bestia" y me salen el icono nuevo pero la numeracion de la batería se volvió loca, los xml los metí también.
supongo no es compatible, aunque lo saqué de XDA para KG6

Última edición por Villak Día 08/08/11 a las 16:36:13
Responder Con Cita
  #18  
Viejo 09/08/11, 02:41:05
Avatar de intronauta
intronauta intronauta no está en línea
Monguer.
Mensajes: 5,345
Compra y venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone
Mencionado: 1019 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por Villak Ver Mensaje
Buenas tardes, como comenté, probé cqambiar cortina etc... perfecto, a la 1era, el problema se me presenta con el framework, creo tener bien el theme control pero me dá error el metamorph cada vez que intento ejecutar, error en el theme control, aver si veis algo mal, creo que todo esta bien
Código:
<?xml version="1.0"?>

<themename>Bateria MOD</themename>
<themeversion>1.0</themeversion>
<screenshot></screenshot>
<author>tor</author>
<authorweblink></authorweblink>
<phone>Galaxy S2</phone>
<rom></rom>
<themedescription>Bateria MOD</themedescription>

<item>framework-res.apk</item>
<path>/system/framework/</path>
<description>Hay que reiniciar después de aplicar</description>
Lo he hecho a "lo bestia" y me salen el icono nuevo pero la numeracion de la batería se volvió loca, los xml los metí también.
supongo no es compatible, aunque lo saqué de XDA para KG6
Súbe el tema y se mira, será una chorradilla seguro.


Recuerda que los iconos de la batería tiene su historia. Debes asegurarte de que tiene el mismo número de iconos y se llaman igual en tu tema y en el framework-res.apk sobre el que lo aplicas.
Responder Con Cita
  #19  
Viejo 09/08/11, 10:03:27
Avatar de Villak
Villak Villak no está en línea
Miembro del foro
Mensajes: 234
 
Fecha de registro: dic 2010
Localización: once upon in time
Mensajes: 234
Versión de Radio: 2π * r²
Tu operador: Movistar
Mencionado: 10 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por intronauta Ver Mensaje
Súbe el tema y se mira, será una chorradilla seguro.


Recuerda que los iconos de la batería tiene su historia. Debes asegurarte de que tiene el mismo número de iconos y se llaman igual en tu tema y en el framework-res.apk sobre el que lo aplicas.
Eso es, seguí el manual al pié de la letra, la cosa es que el icono de la bateria sale, pero es la numeracion que se vuelve loca, en cuanto tenga un minuto los subo.
Por que por el manual entiendo que la estructura de carpetas es una llamada /framework-res/ y dentro de ella /res/ y dentro las dos drawable no?

Gracias

Última edición por Villak Día 09/08/11 a las 10:05:30
Responder Con Cita


  #20  
Viejo 09/08/11, 14:40:18
Avatar de intronauta
intronauta intronauta no está en línea
Monguer.
Mensajes: 5,345
Compra y venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone
Mencionado: 1019 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por Villak Ver Mensaje
Eso es, seguí el manual al pié de la letra, la cosa es que el icono de la bateria sale, pero es la numeracion que se vuelve loca, en cuanto tenga un minuto los subo.
Por que por el manual entiendo que la estructura de carpetas es una llamada /framework-res/ y dentro de ella /res/ y dentro las dos drawable no?

Gracias

Prueba con estos xml
http://www.multiupload.com/2V903OPZGM
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S II > Personalización y temas Galaxy S II


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 08:18:47 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007