#101
|
||||
|
||||
|
Gracias de parte de: | ||
|
#102
|
||||
|
||||
@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 Última edición por intronauta Día 18/08/11 a las 22:46:00. |
Gracias de parte de: | ||
#103
|
||||
|
||||
@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 |
#104
|
||||
|
||||
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 |
#105
|
||||
|
||||
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 |
#106
|
||||
|
||||
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. |
#107
|
||||
|
||||
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.
|
Los siguientes 2 usuarios han agradecido a intronauta su comentario: | ||
#108
|
||||
|
||||
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. |
#112
|
||||
|
||||
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 ¿Alguien sabe como hacer esto? |
#113
|
||||
|
||||
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 ¿Alguien sabe como hacer esto? 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 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 |
Gracias de parte de: | ||
#114
|
||||
|
||||
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. |
#115
|
||||
|
||||
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 |
#116
|
||||
|
||||
Seguimos.....
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. 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 Última edición por intronauta Día 20/08/11 a las 04:13:38. |
#117
|
||||
|
||||
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 |
#120
|
||||
|
||||
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. |
Estás aquí | ||||||
|