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

Respuesta
 
Herramientas
  #101  
Viejo 18/08/11, 21:50:12
Array

[xs_avatar]
jrsoft jrsoft no está en línea
Cocinero veterano
 
Fecha de registro: ago 2009
Localización: Madrid
Mensajes: 5,743
Modelo de smartphone: nexus one / GT-I9100
Tu operador: Pepephone
 Cita: Originalmente Escrito por lexullde Ver Mensaje
Entonces dentro de la carpeta XTRA le podemos añadir las carpetas app y framework y dentro las app que queramos,es asi?
Si!
Responder Con Cita
Gracias de parte de:


  #102  
Viejo 18/08/11, 22:13: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

@jrsoft olvidé mandarte esto.

he añadido que compruebe que la app de destino existe antes de aplicar el mod y que si no aplica nada no haga el backup, que quedaba raro con esos fallos
*no lo he probado pero debería funcionar
Archivos Adjuntos
Tipo de Archivo: txt theming.sh.txt (2.1 KB, 4 visitas)

Última edición por intronauta Día 18/08/11 a las 22:46:00.
Responder Con Cita
Gracias de parte de:
  #103  
Viejo 18/08/11, 23:04:37
Array

[xs_avatar]
jrsoft jrsoft no está en línea
Cocinero veterano
 
Fecha de registro: ago 2009
Localización: Madrid
Mensajes: 5,743
Modelo de smartphone: nexus one / GT-I9100
Tu operador: Pepephone
 Cita: Originalmente Escrito por intronauta Ver Mensaje
@jrsoft olvidé mandarte esto.

he añadido que compruebe que la app de destino existe antes de aplicar el mod y que si no aplica nada no haga el backup, que quedaba raro con esos fallos
*no lo he probado pero debería funcionar
Pues puestos a hacer comprobaciones, yo he intentado que compruebe que exista un archivo dentro del apk antes de inyectar el nuevo para no engordarlo sin motivo, pero no lo he conseguido porque siempre me ha metido todos.
Responder Con Cita
  #104  
Viejo 18/08/11, 23:09:33
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 jrsoft Ver Mensaje
Pues puestos a hacer comprobaciones, yo he intentado que compruebe que exista un archivo dentro del apk antes de inyectar el nuevo para no engordarlo sin motivo, pero no lo he conseguido porque siempre me ha metido todos.

Si te interesa se puede ver, pero la final sería lo menos preocupante, porque los archivos "de más" no están definidos y son ignorados y aunque aumenta el tamaño de la apk es bastante insignificante.

eso si, el script se convierte en un auténtico transformer XD
Responder Con Cita
  #105  
Viejo 18/08/11, 23:21:06
Array

[xs_avatar]
jrsoft jrsoft no está en línea
Cocinero veterano
 
Fecha de registro: ago 2009
Localización: Madrid
Mensajes: 5,743
Modelo de smartphone: nexus one / GT-I9100
Tu operador: Pepephone
 Cita: Originalmente Escrito por intronauta Ver Mensaje
Si te interesa se puede ver, pero la final sería lo menos preocupante, porque los archivos "de más" no están definidos y son ignorados y aunque aumenta el tamaño de la apk es bastante insignificante.

eso si, el script se convierte en un auténtico transformer XD
Creo que no merece la pena en realidad. Yo mismo dentro de las apps dejo algunas imagenes alternativas con _backup cuando no se si voy a dejar unas u otras . En realidad el espacio que ocupan es minimo. La comprobación del nombre de carpeta si era mucho mas importante.
Responder Con Cita
  #106  
Viejo 19/08/11, 01:34:50
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
Solo me queda que daros las gracias a los dos @intronauta y @jrsoft,sois los mejores,lo he probado con el formato v4 y funciona a la perfeccion,las unicas que he dejado enteras son las que tengo que decompilar y compilar y asi funciona perfecto.
Muy agradecido de verdad.

Última edición por lexullde Día 19/08/11 a las 10:32:34.
Responder Con Cita
  #107  
Viejo 19/08/11, 04:11:06
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 jrsoft Ver Mensaje
Creo que no merece la pena en realidad. Yo mismo dentro de las apps dejo algunas imagenes alternativas con _backup cuando no se si voy a dejar unas u otras . En realidad el espacio que ocupan es minimo. La comprobación del nombre de carpeta si era mucho mas importante.
por puro aburrimiento voy a probar a que solo copie lo que ya existe, hay que modificar el sistema pero bueno, si sale bien genial, si no, que le den, no me voy a volver loco con esto XD
Responder Con Cita
Los siguientes 2 usuarios han agradecido a intronauta su comentario:
  #108  
Viejo 19/08/11, 10:32:43
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 lexullde Ver Mensaje
Solo me queda que daros las gracias a los dos @intronauta y @jrsoft,sois los mejores,lo he probado con el formato v4 y funciona a la perfeccion,las unicas que he dejado enteras son las que tengo que decompilar y compilar y asi funciona perfecto.
Muy agradecido de verdad.
Edito,al final me lo cambia todo menos los del formato v4 pero gracias igualmente.
Responder Con Cita
  #109  
Viejo 19/08/11, 12:07:35
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
Creo que lo he encontrado,el problema es que yo le ponia a la ruta el formato v4 y me creaba una carpeta v4-v4,tonto que es uno...
Responder Con Cita
  #110  
Viejo 19/08/11, 14:46:20
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 lexullde Ver Mensaje
Creo que lo he encontrado,el problema es que yo le ponia a la ruta el formato v4 y me creaba una carpeta v4-v4,tonto que es uno...

ejejejeje en el mod siempre hay que utilizar el formato estándar sin v4, el script ya se encarga de hacerlo compatible si procede.
Responder Con Cita
Gracias de parte de:
  #111  
Viejo 19/08/11, 14:59:39
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
ejejejeje en el mod siempre hay que utilizar el formato estándar sin v4, el script ya se encarga de hacerlo compatible si procede.
Funcionando al 1000x1000,esto es una pasada intro,maestro de maestros,alucino con tu sabiduria
Por cierto me encanta tu avatar
Responder Con Cita
  #112  
Viejo 19/08/11, 17:41:05
Array

[xs_avatar]
jrsoft jrsoft no está en línea
Cocinero veterano
 
Fecha de registro: ago 2009
Localización: Madrid
Mensajes: 5,743
Modelo de smartphone: nexus one / GT-I9100
Tu operador: Pepephone
 Cita: Originalmente Escrito por intronauta Ver Mensaje
por puro aburrimiento voy a probar a que solo copie lo que ya existe, hay que modificar el sistema pero bueno, si sale bien genial, si no, que le den, no me voy a volver loco con esto XD
Que te aburres! y yo sin tiempo para nada...
Se me ha ocurrido hacer una pequeña mejora, pero no se como llevarla a cabo al 100%, así que la expongo :

Estaría bien que desde las propiedades del sistema se avisara que la rom ha sido tematizada, así que se me ha ocurrido algo como esto:

Código:
echo '' >> /system/build.prop
echo 'ro.modversion=ROM XXX - tematizada por YYY' >> /system/build.prop
El problema es que de esta manera introduce las dos lineas al final del archivo, cuando lo suyo es que se pudiera leer el nombre de la rom con un getprop("ro.modversion"), añadirle la coletilla del tema, y volverlo a poner en su sitio, pero mis conocimientos no dan para tanto .

¿Alguien sabe como hacer esto?
Responder Con Cita
  #113  
Viejo 19/08/11, 18:09:29
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 jrsoft Ver Mensaje
Que te aburres! y yo sin tiempo para nada...
Se me ha ocurrido hacer una pequeña mejora, pero no se como llevarla a cabo al 100%, así que la expongo :

Estaría bien que desde las propiedades del sistema se avisara que la rom ha sido tematizada, así que se me ha ocurrido algo como esto:

Código:
echo '' >> /system/build.prop
echo 'ro.modversion=ROM XXX - tematizada por YYY' >> /system/build.prop
El problema es que de esta manera introduce las dos lineas al final del archivo, cuando lo suyo es que se pudiera leer el nombre de la rom con un getprop("ro.modversion"), añadirle la coletilla del tema, y volverlo a poner en su sitio, pero mis conocimientos no dan para tanto .

¿Alguien sabe como hacer esto?
Yo en mi rom utilizaba esto para cambiar los temas:

Código:
build=`cat /system/build.prop | grep "ro.modversion=" | cut -d "=" -f 2`
sed -i "s/$build/Mi tema mola/g" /system/build.prop
Se puede añadir, es facilito.

Se puede hacer que se añada un archivo de texto MOD en el zip y dentro se ponga el nombre del mod, luego el script lo extrae y lo añade.

El problema es que algunos ponen la versión de la rom en el modversión y con esto nos lo cargamos. Por eso yo añadí ro.theme a Settings, pero eso ya es otro rollo
Responder Con Cita
Gracias de parte de:
  #114  
Viejo 19/08/11, 18:36:43
Array

[xs_avatar]
jrsoft jrsoft no está en línea
Cocinero veterano
 
Fecha de registro: ago 2009
Localización: Madrid
Mensajes: 5,743
Modelo de smartphone: nexus one / GT-I9100
Tu operador: Pepephone
Gracias. No hubiera redactado bien nunca el comando sed .

Yo había pensado para esto dos soluciones.

La fácil es añadir un simple - "themed" al final del texto modversion para que se sepa que está modificado, y la difícil es como dices, una variable almacenada en un .xml para que el autor del mod la edite. Aunque es complicar un poco las cosas, para alguien que se atreva a hacer un tema no le tendría que suponer ningún problema.
Responder Con Cita
  #115  
Viejo 19/08/11, 19:10:35
Array

[xs_avatar]
jrsoft jrsoft no está en línea
Cocinero veterano
 
Fecha de registro: ago 2009
Localización: Madrid
Mensajes: 5,743
Modelo de smartphone: nexus one / GT-I9100
Tu operador: Pepephone
Si se quisiera editar desde otro script aparte ejecutable desde recovery (para no cargar el anterior), podría ser entonces algo así:

Código:
if [ "`ls /sbin|grep -q recovery;echo $?`" = "0" ];
then
    mount -a > /dev/null
    recoverymode=y
else
    mount -o rw,remount /system
    recoverymode=n
fi

# Modificando build.prop
build=`cat /system/build.prop | grep "ro.modversion=" | cut -d "=" -f 2`
sed -i "s/$build/Mi tema mola/g" /system/build.prop

mount -o ro,remount /system
exit
Responder Con Cita
  #116  
Viejo 20/08/11, 04:00: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

Seguimos.....

  • En teoría ahora debería ignorar los archivos incluidos en el tema que no existan en la apk de destino.
  • Por otro lado se añade una archivo de texto "MOD" en la raíz del zip para poner el nombre del tema y se añadirá al final de "ro.modversion= PEPITO - LOQUECONTENGAMOD"en el build.prop. Dejándolo en blanco se ignorará


Ahora tarda más en aplicarse porque se descomprime la apk de destino, se añaden los archivos previa comprobación de que existen en la apk y se recomprime con la máximo ratio de compresión. Así que hay que tenerlo en cuenta antes de que empiecen los sudores fríos.

Solo lo he probado una vez y funciona, pero necesitaría probarse un poco más, metiendo archivos ficticios que no existan y ver si los añade, ver si el build.prop se modifica correctamente y aparece en acera del sistema como debe, que el archivo de backup se crea correctamente y es funcional...


http://www.multiupload.com/94JE9UPFQ0


**queda una cosilla por hacer con el proceso de restore que no me gusta como se está haciendo, aunque funciona es demasiado ortopédico, pero bueno, más adelante.

 Cita: Originalmente Escrito por jrsoft Ver Mensaje
Si se quisiera editar desde otro script aparte ejecutable desde recovery (para no cargar el anterior), podría ser entonces algo así:

Código:
if [ "`ls /sbin|grep -q recovery;echo $?`" = "0" ];
then
    mount -a > /dev/null
    recoverymode=y
else
    mount -o rw,remount /system
    recoverymode=n
fi

# Modificando build.prop
build=`cat /system/build.prop | grep "ro.modversion=" | cut -d "=" -f 2`
sed -i "s/$build/Mi tema mola/g" /system/build.prop

mount -o ro,remount /system
exit
Sería otra opción, pero todavía no me preocupa que sea largo el script (al menos por ahora). Hay cada mostrenco por ahí que deja a este script como una broma. XD

Última edición por intronauta Día 20/08/11 a las 04:13:38.
Responder Con Cita
  #117  
Viejo 20/08/11, 11:23:27
Array

[xs_avatar]
jrsoft jrsoft no está en línea
Cocinero veterano
 
Fecha de registro: ago 2009
Localización: Madrid
Mensajes: 5,743
Modelo de smartphone: nexus one / GT-I9100
Tu operador: Pepephone
De SGSII a Nexus parece que va bien.
He preparado otra vez mi tema de nexus que tiene bastantes archivos que no se utilizan en SGSII para hacer la prueba contraria.

http://www.multiupload.com/D2W7J1MPW9
Responder Con Cita
  #118  
Viejo 20/08/11, 11:24:18
Array

[xs_avatar]
mariang mariang no está en línea
Usuario muy activo
· Votos compra/venta: (6)
 
Fecha de registro: jul 2010
Localización: Sevilla
Mensajes: 2,818
Modelo de smartphone: Nexus 6P
Tu operador: Yoigo
Voy a probarlo
Responder Con Cita
  #119  
Viejo 20/08/11, 11:40:23
Array

[xs_avatar]
mariang mariang no está en línea
Usuario muy activo
· Votos compra/venta: (6)
 
Fecha de registro: jul 2010
Localización: Sevilla
Mensajes: 2,818
Modelo de smartphone: Nexus 6P
Tu operador: Yoigo
@jrsoft, se me ha ido la cámara, por lo demás todo perfecto, ha podido ser un mal flasheo?????
Responder Con Cita


  #120  
Viejo 20/08/11, 11:49:19
Array

[xs_avatar]
mariang mariang no está en línea
Usuario muy activo
· Votos compra/venta: (6)
 
Fecha de registro: jul 2010
Localización: Sevilla
Mensajes: 2,818
Modelo de smartphone: Nexus 6P
Tu operador: Yoigo
Restauro nandroid y vuelvo a flashear, luego comento
@jrsoft se me va la cámara

Última edición por mariang Día 20/08/11 a las 11:53:52.
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: 01:33:20 (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 / 邮件联系 /