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

Respuesta
 
Herramientas
  #1  
Viejo 05/08/11, 20:14:21
Array

[xs_avatar]
intronauta intronauta no está en línea
Monguer.
· Votos compra/venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone

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
Array

[xs_avatar]
sombraxxl sombraxxl no está en línea
Minivanili
· Votos compra/venta: (8)
 
Fecha de registro: feb 2009
Localización: Santander
Mensajes: 8,391
Modelo de smartphone: ● Mi 10T ● Mi6
Tu operador: O2
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
Array

[xs_avatar]
artec artec no está en línea
Usuario muy activo
· Votos compra/venta: (10)
 
Fecha de registro: ago 2008
Localización: Santiago
Mensajes: 1,899
Tu operador: R Móvil

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
Array

[xs_avatar]
vvaleta vvaleta no está en línea
Colaborador/a
· Votos compra/venta: (66)
 
Fecha de registro: jul 2009
Localización: zaragoza
Mensajes: 31,720
Modelo de smartphone: Xiaomi 12 Pro
Tu operador: Orange
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
Array

[xs_avatar]
jaluengo jaluengo no está en línea
Miembro del foro
 
Fecha de registro: jul 2011
Localización: Boadilla del monte
Mensajes: 510
Modelo de smartphone: S9+
Tu operador: Vodafone
Muchas gracias, habrá que probarlo.
Responder Con Cita
  #6  
Viejo 05/08/11, 22:53:38
Array

[xs_avatar]
intronauta intronauta no está en línea
Monguer.
· Votos compra/venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone

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
Array

[xs_avatar]
sombraxxl sombraxxl no está en línea
Minivanili
· Votos compra/venta: (8)
 
Fecha de registro: feb 2009
Localización: Santander
Mensajes: 8,391
Modelo de smartphone: ● Mi 10T ● Mi6
Tu operador: O2
 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
Array

[xs_avatar]
lexullde lexullde no está en línea
Cocinero jubilado
· Votos compra/venta: (14)
 
Fecha de registro: sep 2008
Mensajes: 4,807
Modelo de smartphone: Galaxy S2
Tu operador: Simyo
 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
Array

[xs_avatar]
lexullde lexullde no está en línea
Cocinero jubilado
· Votos compra/venta: (14)
 
Fecha de registro: sep 2008
Mensajes: 4,807
Modelo de smartphone: Galaxy S2
Tu operador: Simyo
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
Array

[xs_avatar]
vvaleta vvaleta no está en línea
Colaborador/a
· Votos compra/venta: (66)
 
Fecha de registro: jul 2009
Localización: zaragoza
Mensajes: 31,720
Modelo de smartphone: Xiaomi 12 Pro
Tu operador: Orange
 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
Array

[xs_avatar]
intronauta intronauta no está en línea
Monguer.
· Votos compra/venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone

 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
Array

[xs_avatar]
sergy330 sergy330 no está en línea
Colaborador/a
· Votos compra/venta: (6)
 
Fecha de registro: ago 2008
Localización: ///Madrid
Mensajes: 23,828
Modelo de smartphone: Samsung Galaxy Z Fold 5
Tu operador: O2
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
Array

[xs_avatar]
intronauta intronauta no está en línea
Monguer.
· Votos compra/venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone

 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
Array

[xs_avatar]
gerard_f gerard_f no está en línea
Kernel developer
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,998
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
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
Array

[xs_avatar]
frodo frodo no está en línea
Betatester oficial
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Localización: Lugo
Mensajes: 4,441
Modelo de smartphone: S7 Edge Exinox 935F-Note 4 Exinox 910U
Tu operador: Euskaltel Móvil
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
Array

[xs_avatar]
Villak Villak no está en línea
Miembro del foro
 
Fecha de registro: dic 2010
Localización: once upon in time
Mensajes: 234
Tu operador: Movistar

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
Array

[xs_avatar]
Villak Villak no está en línea
Miembro del foro
 
Fecha de registro: dic 2010
Localización: once upon in time
Mensajes: 234
Tu operador: Movistar

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
Array

[xs_avatar]
intronauta intronauta no está en línea
Monguer.
· Votos compra/venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone

 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
Array

[xs_avatar]
Villak Villak no está en línea
Miembro del foro
 
Fecha de registro: dic 2010
Localización: once upon in time
Mensajes: 234
Tu operador: Movistar

 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
Array

[xs_avatar]
intronauta intronauta no está en línea
Monguer.
· Votos compra/venta: (1)
 
Fecha de registro: ago 2009
Mensajes: 5,345
Tu operador: Pepephone

 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   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S II > Personalización y temas Galaxy S II



Hora actual: 21:58:52 (GMT +2)



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

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