Customización y widgets para Android Programas y widgets que cambian el aspecto de tu android

Respuesta
 
Herramientas
  #141  
Viejo 22/12/11, 16:01:20
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
Bien pensado!!! con eso se debe de ganar bastante tiempo, ya que el backup es una de las cosas que más tardaba en completarse antes cuando se hacía dos veces.

Se me ha ocurrido una cosa restaurando una copia de seguridad de datos que no se si se podrá hacer mas o menos fácil con el programa zip incorporado a la carpeta tools:

Si la copia de seguridad de los archivos que se quieren preservar por si ocurre algo se exporta en formato .tar se guardarían los permisos. El zip flasheable desde recovery sería siempre el mismo y solo tendría que preocuparse de volver a descomprimir el .tar generado en la ruta correspondiente (cuya estructura interna de carpetas se mantendría).

Esto supone reorganizar todo el apartado de la copia de seguridad, look at this...
http://forum.xda-developers.com/show....php?t=1366167
Responder Con Cita


  #142  
Viejo 22/12/11, 18:38:42
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
Bien pensado!!! con eso se debe de ganar bastante tiempo, ya que el backup es una de las cosas que más tardaba en completarse antes cuando se hacía dos veces.

Se me ha ocurrido una cosa restaurando una copia de seguridad de datos que no se si se podrá hacer mas o menos fácil con el programa zip incorporado a la carpeta tools:

Si la copia de seguridad de los archivos que se quieren preservar por si ocurre algo se exporta en formato .tar se guardarían los permisos. El zip flasheable desde recovery sería siempre el mismo y solo tendría que preocuparse de volver a descomprimir el .tar generado en la ruta correspondiente (cuya estructura interna de carpetas se mantendría).

Esto supone reorganizar todo el apartado de la copia de seguridad, look at this...
http://forum.xda-developers.com/show....php?t=1366167
muy bueno! el formato tar sería lo suyo, es más, koush insinuó en su momento que el CWM5 sería compatible con tarballs pero al final nada de nada. Lo mejor del tar es el tema de los permisos , el nivel de compresión y la posibilidad de integrarle un md5 para garantizar la integridad (como los paquetes de odin).

Tiene muy buena pinta y simplificaría el tema de los permisos del backup, menos espacio necesario en la sdcard en el proceso, comprime mucho más rápido y deja en un principio un backup aligerado de peso. A ver si esta noche me pongo un ratillo. Tampoco habría que rehacer demasiado
Responder Con Cita
  #143  
Viejo 23/12/11, 01:48: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

Bueno, una locura....

El comando tar de busybox está capadísimo y he tenido que ir probando varias versiones de busybox pero no hubo manera, es igual con todas. Buscando por intennés encontré un binario perdido en un foro chino y el mamonazo funciona como debe, con todos los atributos habilitados, ya que el de busybox solo es capaz de crear archivos tar o descomprimirlos del tirón, pero no es capaz de añadir archivos a un tar existente, que es lo que necesitamos.

El caso es que parece que ya está (he hecho una prueba y funciona como debe respetando los permisos, ya me diréis), aunque no hemos ganado nada de espacio porque el tar está en formato sin compresión, así que el backup ocupa lo mismo de siempre. No he sido capaz de trabajar con las versiones comprimidas tar.gz o tar.bz2, ya que pasa como el tar de busybox, que no permite ir añadiendo archivos, solo permite comprimir o descomprimir todo de una vez. Además esto si que penalizaría en tiempo por ganar unos megas y no se si compensa.


Universal-Themes_v2.0.zip
http://www.multiupload.com/M3542DJQFK

Última edición por intronauta Día 23/12/11 a las 01:51:11.
Responder Con Cita
Gracias de parte de:
  #144  
Viejo 23/12/11, 08:02:46
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
Que bajón el que no se pueda aplicar compresión es una pena porque hubiera estado bien. Menos mal que se consigue la mejora de los atributos, ya no hay que pensar en ellos porque ahora no deberían dar problemas nunca más.

Voy a probar el script 2.0 con un par de mini-cambios para que la instalación aproveche a hacer una limpieza y así evitar nuevos posibles problemas, luego comento algo, porque el gran cambio (o como tendría que haber sido originalmente la estructura del tema para que todo fuera más sencillo) creo que ya no merece mucho la pena porque este sistema funciona muy bien.

¿Sabes si el binario original zip que se utiliza para inyectar los archivos sería capaz por sí mismo de diferenciar una carpeta de un archivo.apk cualquiera dentro de una misma ruta?

Edito:
He reeditado un poco la última sección del script correspondiente a la limpieza haciéndola extensiva a algunos supuestos más y dándola un poco más de entidad, porque dependiendo de la rom (por ejemplo cyanogen) el dalvik-cache puede estar situado en otra ruta distinta.
También se limpia el dalvik-cache de las apps no de sistema porque puede darse el supuesto que se quiera añadir una app que sea una actualización de una que tienes instalada y el desarrollador haya modificado algo.

Personalmente eliminaría la linea 137 (UI_PRINT "$LOG") porque genera mucha guarrería en la pantalla inicial, manteniendo las 135 y 140 para que quede constancia en el log y podamos ver si algo falla.
Archivos Adjuntos
Tipo de Archivo: txt theming.sh.txt (8.0 KB, 4 visitas)

Última edición por jrsoft Día 23/12/11 a las 09:18:05.
Responder Con Cita
  #145  
Viejo 23/12/11, 16:10:25
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

Fenomenal lo de las rutas de las dalvik-cache, mucho mejor! hay rutas que ni conocía...

He repasado un pelín el tema de los mensajes en pantalla porque tienes razón, hay algunos que no aportan nada como los que comentas del "OK". He editado alguno más y he quitado los que has añadido de las rutas de la dalvik dejándolos para el log, ya que creo que al usuario le da igual saber cual es la ruta de la dalvik, de la misma manera que le da igual donde están los archivos temporales, pero es una info útil para tener en el log.

Dime como lo ves, piratón.

De todas maneras a ver si esta noche tengo un rato porque tengo una espinita clavada con el tema del tar comprimido, pero por más que leo la única forma sería descomprimirlo y volverlo a comprimir pero se irían a la mierda los permisos...

También hay que corregir un fallito al aplicar el nombre del MOD cuando está vacío

 Cita: Originalmente Escrito por jrsoft Ver Mensaje
¿Sabes si el binario original zip que se utiliza para inyectar los archivos sería capaz por sí mismo de diferenciar una carpeta de un archivo.apk cualquiera dentro de una misma ruta?
.
No entiendo muy bien esto. Es para comparar entre una apk dentro un zip y una carpeta con el mismo nombre?
Archivos Adjuntos
Tipo de Archivo: txt theming.sh.txt (7.8 KB, 1 visitas)

Última edición por intronauta Día 23/12/11 a las 16:37:49.
Responder Con Cita
  #146  
Viejo 23/12/11, 16:55:18
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
El tener algo de info en pantalla para ir viendo lo que está haciendo el script está bien, pero un exceso es aburrido y al final no le prestas atención. Creo que así anunciando lo básico y los errores es suficiente.

En el caso de que alguien use cyanogenmod y la app S2E todavía quedaría un dalvik-cache en la sd, pero creo que ya es pasarse porque tampoco se pueden prever todas las rutas del mundo.

Lo del tar lo preguntaba porque no se si con esta versión china es posible añadir directamente y con seguridad archivos a un .apk, porque ahora solo se usa el zip en la linea principal 126 (/cache/tools/zip -rv9 $APPLY/$f *) y en la descompresión inicial del archivo de respaldo, y el tar para el resto.
Responder Con Cita
  #147  
Viejo 23/12/11, 17:20: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 jrsoft Ver Mensaje
El tener algo de info en pantalla para ir viendo lo que está haciendo el script está bien, pero un exceso es aburrido y al final no le prestas atención. Creo que así anunciando lo básico y los errores es suficiente.

En el caso de que alguien use cyanogenmod y la app S2E todavía quedaría un dalvik-cache en la sd, pero creo que ya es pasarse porque tampoco se pueden prever todas las rutas del mundo.

Lo del tar lo preguntaba porque no se si con esta versión china es posible añadir directamente y con seguridad archivos a un .apk, porque ahora solo se usa el zip en la linea principal 126 (/cache/tools/zip -rv9 $APPLY/$f *) y en la descompresión inicial del archivo de respaldo, y el tar para el resto.
OMG! hay dalvik-cache en la sdcard?? esto es en terminales "antiguos" con poco data, no? con apps2sd y cosas de esas..

Si quieres lo añadimos, tampoco creo que existan muchas más , no? El caso es que inyectando archivos da igual la dalvik, no afecta, pero añadiendo apks enteras puede generar conflictos.

¿cual sería la ruta exacta de esa ruta?

Sobre lo del tar y zip es que no son compatibles, son formatos muy diferentes. Con el binario tar no podemos trabajar sobre zips/apk y viceversa. Por ejemplo para las versiones comprimidas del tar (tar.gz, tar.bz2) necesitamos gzip, gunzip, bzip,etc... que vienen con busybox. Cada formato necesita un binario (por desgracia).
Responder Con Cita
  #148  
Viejo 23/12/11, 17:37:47
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
Me imaginaba que los formatos no eran compatibles y no había nada que hacer...

La app S2E del market es precisamente para app2sd pero solo para las roms cyanogenmod (que no son pocas precisamente). No creas que es para terminales antiguos, en el nexus one está de moda ahora, y con la esperada llegada de ICS se pondrá más todavía por la falta de memoria interna, lo que pasa es que yo no tengo particionada la tarjeta y la ruta exacta no la conozco (por eso no la he añadido antes, porque no me hubiera costado nada )
Responder Con Cita
  #149  
Viejo 23/12/11, 17:47:07
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

Si la dalvik va en una partición de la sd es más jaleo porque habría que ver si la unidad se monta por defecto en el recovery o habría que montarla a mano
Cuando sepamos más sobre como va esto lo metemos porque como dices, de aquí a nada, más de la mitad de los terminales irán con cyanos porque nuestros queridos fabricantes no actualizarán oficialmente. A ver si se estandariza una ruta para terminales con problemas de espacio.

Aquí va la plantilla con las modificaciones de la dalvik, los logs y aplicación del MOD corregidos.

Universal-Themes_v2.1.zip
http://www.multiupload.com/JQANFHQ9WY

Última edición por intronauta Día 23/12/11 a las 17:53:46.
Responder Con Cita
  #150  
Viejo 23/12/11, 17:51: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
Un buen momento para probar la plantilla y ver si es efectiva la limpieza será esta noche/mañana cuando JKay termine de subir el theme Kay Deluxe v13.3.8, porque ahora la app va a ir a /system
Responder Con Cita
  #151  
Viejo 23/12/11, 17:58: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 jrsoft Ver Mensaje
Un buen momento para probar la plantilla y ver si es efectiva la limpieza será esta noche/mañana cuando JKay termine de subir el theme Kay Deluxe v13.3.8, porque ahora la app va a ir a /system
yeah! a ver si la nueva versión trae lo de la config del autobrillo que me interesa bastante.

Lo que voy necesitando urgentemente es espacio, porque tengo los 12Gb internos y los 16GB externos petadísimos, no puedo ni descargar los datos del real racing 2 y para hacer pruebas tengo que estar borrando cosas y restaurándolas continuamente

Creo que voy a pillarme una sdcard de 32GB vendiendo mi cuerpo al mejor postor y linkar los datos de los juegos fuera
Responder Con Cita
  #152  
Viejo 23/12/11, 18:12:34
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
Algo de eso lleva la nueva versión... pero no se si será lo que esperas: http://forum.xda-developers.com/show....php?t=1154278
Responder Con Cita
  #153  
Viejo 23/12/11, 18:19:45
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
Algo de eso lleva la nueva versión... pero no se si será lo que esperas: http://forum.xda-developers.com/show....php?t=1154278
bueno ,más o menos, lo ha hecho con perfiles. Realmente solo me interesa tocar el mínimo porque a oscuras el sangrado ocular está garantizado con el kernel stock. Suelo usar screen filter pero no es lo mismo. Esta noche lo pruebo a ver que pasa
Responder Con Cita
  #154  
Viejo 24/12/11, 17:53: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

Corregido un pequeño fallo sin importancia, pero mejor así.

Universal-Themes_v2.1.zip
http://www.multiupload.com/AEMW8ZYM27
Responder Con Cita
  #155  
Viejo 25/12/11, 14:17:41
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

Acabo de ver un pequeño bug a la hora de asignar la ruta real de la sdcard (sdcard o emmc).

Al hacerlo al final del proceso provoca que la comprobación de espacio que hacemos al inicio no sea real, y si no hay espacio no es capaz de detectarlo y el proceso fallará completamente o en parte mientras nos dice que todo ha ido bien.

esta tarde lo corrijo, hago unas pruebecillas y lo subo.
Responder Con Cita
  #156  
Viejo 25/12/11, 16:16:31
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
Me ha pasado algo extraño a la hora de actualizar mi tema con más archivos de ICS, y al tratar de restaurar la versión previa, pero como no se exactamente que ha pasado o si ha sido algo específico de los archivos añadidos y no desde la plantilla de voy a investigar...

El caso es que flasheando el tema desde la sd (no desde la memoria interna) no se me ha aplicado bien, y he perdido systemUI.apk con FCs constantes (comprobado que solo había archivos de imagen, habiendo variado únicamente una de ellas respecto al resto de veces )

Al tratar de restaurar el tema (situado también en la sd en lugar de la memoria interna) me ha dado un error de comprobación y no ha restaurado nada (error 2 decía el recovery), y no se que es eso.
Responder Con Cita
  #157  
Viejo 25/12/11, 18:06:23
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
Me ha pasado algo extraño a la hora de actualizar mi tema con más archivos de ICS, y al tratar de restaurar la versión previa, pero como no se exactamente que ha pasado o si ha sido algo específico de los archivos añadidos y no desde la plantilla de voy a investigar...

El caso es que flasheando el tema desde la sd (no desde la memoria interna) no se me ha aplicado bien, y he perdido systemUI.apk con FCs constantes (comprobado que solo había archivos de imagen, habiendo variado únicamente una de ellas respecto al resto de veces )

Al tratar de restaurar el tema (situado también en la sd en lugar de la memoria interna) me ha dado un error de comprobación y no ha restaurado nada (error 2 decía el recovery), y no se que es eso.
vaya tela! si quieres súbelo y lo pruebo a ver que ha podido pasar

El error al restaurar a mi me ha pasado varias veces y a base de reintentar e incluso reiniciar el recovery ha terminado funcionado, pero no se si es por lo mismo, vete a saber

¿cuanto espacio libre tienes en la sdcard externa?

Última edición por intronauta Día 25/12/11 a las 18:08:52.
Responder Con Cita
  #158  
Viejo 25/12/11, 23:10:46
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

No se que narices pasaba con la v2.1 que fallan cosas que antes no fallaban.

En fin, he rehecho algunas cosas como la comprobación del espacio libre que ahora si que funciona bien en ambas sdcards (antes no porque el comando estaba mal planteado y era una lotería que funcionara), probado con CWM5/CWM4 sin problemas, también la compatibilidad con /emmc y /sdcard y algunas cosillas menores como la aplicación del nombre del mod que el comando estaba mal y a veces fallaba.


He probado de todas las formas posibles y no me ha fallado nada. Los temas siempre se han aplicado y restaurado bien y con sus permisos, cuando se queda sin espacio en cualquiera de las sdcards falla, lo notifica y deja todo como una patena, logs bien formados, archivos temporales completamente borrados,....

No se que más mirar. Si subes tu tema lo vamos mirando, porque con el tuyo anterior por ahora todo perfecto.

Universal-Themes_v2.2.zip
http://www.multiupload.com/XJWJFBIUVH

Última edición por intronauta Día 25/12/11 a las 23:19:00.
Responder Con Cita
Los siguientes 4 usuarios han agradecido a intronauta su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #159  
Viejo 26/12/11, 07:44:03
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
En la sdcard externa tengo algo más de 3GB libres, por eso no creo que fuera.
Voy a probar la nueva plantilla y cuando termine de editar unas imágenes que no me gusta como han quedado subo aquí el tema actualizado.

Edito:
Aquí está la beta4 del theme con la nueva plantilla 2.2. He editado un poco la linea 160 del script para que el mensaje en pantalla de aplicación no tematizada solo ocupe una linea y no dos como hasta ahora, creo que queda mejor.

Beta 4: http://db.tt/WRYYiz4M

Última edición por jrsoft Día 26/12/11 a las 08:20:58.
Responder Con Cita


  #160  
Viejo 26/12/11, 12:20:11
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
En la sdcard externa tengo algo más de 3GB libres, por eso no creo que fuera.
Voy a probar la nueva plantilla y cuando termine de editar unas imágenes que no me gusta como han quedado subo aquí el tema actualizado.

Edito:
Aquí está la beta4 del theme con la nueva plantilla 2.2. He editado un poco la linea 160 del script para que el mensaje en pantalla de aplicación no tematizada solo ocupe una linea y no dos como hasta ahora, creo que queda mejor.

Beta 4: http://db.tt/WRYYiz4M

Por mi parte perfecto

Si lo ves bien deberíamos llevar al primer post esta versión

También estaría bien identificar en el título del post, no se si con la versión actual disponible, una fecha de cuando ha sido actualizada o ambas, más que nada porque puede ser muy difícil para la gente saber cuando hay versiones nuevas disponibles.


Sobre tu tema te diría que metieras algunas líneas del updater-script del jkay donde se detecta que la rom es XWKK5 y se borran la apk de configuración de data y sus datos, si no puede dar problemas.


Algo así más o menos:

assert(getprop("ro.build.PDA") == "I9100XWKK5");
ui_print(concat(getprop("ro.build.PDA"), " detected!"));
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/cache");
package_extract_dir("tools", "/cache/tools");
package_extract_file("MOD", "/cache/tools/MOD");
package_extract_dir("system", "/emmc/UTHEME/system");
package_extract_dir("XTRAS", "/emmc/UTHEME/XTRAS");
set_perm(0, 0, 0755, "/cache/tools/theming.sh");
set_perm(0, 0, 0755, "/cache/tools/zip");
set_perm(0, 0, 0755, "/cache/tools/tar");
set_perm(0, 0, 0755, "/cache/tools/zipalign");
set_perm(0, 0, 0755, "/cache/tools/busybox");
run_program("/cache/tools/theming.sh");
run_program("/sbin/rm", "-rf", "/data/data/com.jkaysoft.gingertheme");
run_program("/sbin/rm", "-rf", "/data/app/com.jkaysoft.gingertheme*");
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Customización y widgets para Android



Hora actual: 19:48:32 (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 / 邮件联系 /