Acceder

Ver la Versión Completa : [ TUTORIAL ] [Tutorial] Crear un tema universal para cualquier ROM. Universal Flasher Tool 4.4 (10/06/2014)


intronauta
01/09/11, 08:55:57
*Temporalmente me haré cargo de mantenerlo actualizado en ausencia de jrsoft, el creador original del hilo



¿Qué es Universal Flasher Tool?

UFT es una completa plantilla basada en parte en vrtheme, que sirve para poder crear de la manera más sencilla posible un paquete flasheable desde el recovery.

Por un lado hace la misma función que los zips tradicionales flasheables desde el recovery volcando archivos al sistema, y por otro es capaz de aplicar temas metamorph. Todo en uno.
Al mismo tiempo que flashea, registrará todas las modificaciones realizadas en el sistema y creará un backup de seguridad en formato zip (listo para ser flasheado) que hace de "desintalador" de todos los cambios realizados por UFT en ese flasheo, de manera que sea lo que sea lo que flasheemos, podemos restaurar a una situación anterior solo reiniciando en el recovery y flasheándo dicho backup de seguridad.

UFT utiliza la misma lógica y estructura que cualquier otro zip para "volcar" archivos en el sistema, y funciona practicamente igual que metamorph para inyectar archivos dentro de apks o jar. Solo debemos recrear las rutas completas dentro de su correspondiente carpeta (MORPH o XTRAS) en función de lo que queramos hacer.




¿Qué ventajas tiene UFT frente a metamorph o los zips flasheables tradicionales?


Primero lo obvio: que puedes hacer varias operaciones en un mismo proceso y desde el recovery ;)
Podemos ahorrar mucho espacio al poder aplicar temas del tipo metamorph, ya que no es necesario incluir .apk completas para modificar solo algunos de sus archivos internos. Podemos inyectar solo los necesarios y de paso evitar posibles problemas de compatibilidad dependiendo de la versión de la aplicación sobre la que apliquemos. Y si necesitamos añadir apks completas, también podemos ;)
Bajo ciertas circunstancias se pueden crear temas mods universales compatibles con varios terminales.
Al poder incluir archivos completos junto con temas morph, permite a un cocinero el poder crear actualizaciones del sistema o addons de pocos megas.
No depende de aplicaciones externas como metamorph, porque se flashea directamente desde recovery.
El autobackup flasheable te permite deshacer los cambios con seguridad y evitar bootloops sin necesitar acceso a un PC, ni hacer nandroids backups de cientos de megas. Solo debes reiniciar en el recovery y flashearlo.



¿Qué no hace UFT?

A pesar de ser una herramienta bastante flexible, la idea desde su concepción es no tener que modificar el updater-script en ningún momento, así que en un principio no está diseñada para:


Flashear kernels, recoveries, modems o "imágenes" similares.
Formatear/borrar particiones.




#######



Conceptos básicos para crear y editar tu propio tema o MOD.


Descargar la plantilla desde link ubicado al final de este post. Procura trabajar siempre con la última versión.
Herramientas recomendadas: 7zip para incluir los archivos y navegar por el sistema de archivos (también se puede usar winzip o winrar sin problema) y Notepad++ o cualquier otro editor de texto plano para editar el nombre del mod.
Una vez descargada y abierta la plantilla con doble-click observaréis varias carpetas dentro y un par de archivos en la raíz.



Archivo UFT.config:

Este es el archivo de configuración de la plantilla donde debemos configurar obligatoriamente un par de parámetros y tendremos la posibilidad de activar una serie de funciones opcionales si nos interesase.
NO utilizar el block de notas de windows, recomendable Notepad++ o similar. CONFIGURACIÓN OBLIGATORIA[SDCARDS]

Se debe establecer la ruta al almacenamiento interno en el recovery (sdcard):

DEFAULT_INTERNAL_SDCARD=/data/media/0



Estas son las rutas más usadas para las "sdcard", pero recuerda que debes saber cómo trabaja tu sistema/recovery y establecer la ruta correcta o tendrás problemas!:

/emmc || /sdcard || /data/media || /data/media/0

Ten en cuenta que /emmc/ y /sdcard son las rutas genéricas, pero los nuevos terminales como los Nexus, SGS3, HOX, etc, usan /data/media como almacenamiento interno, y desde Android 4.2 y el sistema multiusuario, en estos terminales se establece /data/media/0 o /data/media/1 dependiendo del usuario.



[MOUNTPOINTS]

Por otro lado debemos establecer como montar cada una de las particiones sobre las que queremos trabajar
Pero al contrario que en los zips tradicionales, UFT requiere que se establezcan dichos montajes en UFT.config y no en el updater-script, ya que necesitamos esos parámetros para el autobackup!.

Por defecto se establecen los montajes genéricos de /system y /data.


MOUNT1:mount /system
MOUNT2:mount /data

Si necesitas trabajar en otras particiones como por ejemplo /preload en los SGS2, debes añadir el comando completo para montar esa partición siguiendo la serie numérica en MOUNTX:, en este caso sería:


MOUNT3:mount /dev/block/mmcblk0p12 /preload



Ten en cuenta que si añades nuevas particiones, el método abreviado de montaje que viene predefinido en UFT para montar system y data (mount /system y mount /data) como norma general no se aplica para todas las particiones, así que para el resto de particiones debemos escribir el comando completo de montaje tipico de linux, como el usado en este ejemplo para montar /preload.




CONFIGURACIÓN OPCIONAL*En un principio estas opciones están preconfiguradas para realizar las operaciones más comunes, solo se debe modificar o activar si realmente lo necesitamos o nos interesa

MOD_VERSION=nombre del mod que se mostrará en las propiedades de sistema a continuación del nombre de la rom. Se recomienda no poner un nombre muy largo y tratar de evitar en la medida de lo posible los espacios en blanco. Puede ser interesante para indentificar temas completos o actualizaciones importantes de una rom (si ese fuera el uso que se le da a UFT), y no recomendable para pequeños mods.
MOD_ZIPNAME=aquí pondremos un nombre para identificar el archivo del backup (si tenemos habilitada dicha función, ver más abajo). Por ejemplo, podemos poner "Toggles Blue 2.0" (sin comillas) para identificar el nombre del mod , y el backup de restauración que se creará en la carpeta /UniversalFlasher para desinstalar el mod se llamará UNDO_Toggle_Blue.2.0_FECHA_HORA.zip. Así tenemos identificado específicamente dentro de la carpeta /UniversalFlasher cada backup realizado por UFT , evitando posibles confusiones. Si no se especifica ningún nombre, el backup de restauración se llamará UNDO_FECHA_HORA.zip
CLEAN_MORPHING=no (solo inyectará archivos si existen previamente, es decir, al aplicar temas metamorph solo sobrescribirá archivos ya existentes dentro de los archivos apk o jar, e ignorará lo que no. En condiciones normales no es necesario habilitarlo)
V4_MORPHING=yes (soporte para gestionar compatibilidad con carpetas -v4 existentes en algunas aplicaciones de sistema al aplicar temas metamorph. Muy recomendable mantenerlo activado).
DO_BACKUP=yes (activa o desactiva la creación de la copia de seguridad flasheable desde recovery para restaurar el tema existente. Muy recomendable mantenerlo activado).
LOG_ENABLED=yes (activa o desactiva la creación de un archivo log con los resultados del proceso. Muy recomendable mantenerlo activado).
SCREEN_LOG=yes (muestra el proceso en la pantalla del recovery o no. Los avisos importantes siempre se muestran aunque se desactive la opción. Muy recomendable mantenerlo activado).
WIPE_DALVIK_CACHE=yes (borra la dalvik cache si tu mod lo requiere para evitar conflictos. Recomendable).
MULTIPLATTFORM=no Esta opción permite hacer mods para roms stock y cyanogemod en un mismo zip, ya sea en temas metamorph o en archivos completos. Si estás interesado en activar esta función, recuerda que cuando necesites añadir un mismo recurso que deba ser específico para cada sistema, como por ejemplo añadiendo un resources.arsc, un classes.de, un png, un xml, etc,.. o incluso una apk completa diferente para cada sistema, debes identificar con el prefijo CMOD# el que corresponda al sistema cyanogen. El proceso detectará si un mismo archivo tiene su versión con prefijo y aplicará el que corresponda según la rom desde la que se flashee. Y por lo tanto, si no se detecta que un archivo tenga su correspondiente duplicado con prefijo, se asume que es genérico para ambos sistemas. Por ejemplo:

/MORPH/Phone.apk/res/drawable/CMOD#blublublu.png (se aplicará para la cyanogenmod, se ignorará en stock)
/MORPH/Phone.apk/res/drawable/blublublu.png (se aplicará para la stock, se ignorará en cyanogenmod)
/MORPH/Phone.apk/CMOD#classes.dex (se aplicará para la cyanogenmod, se ignorará en stock)
/MORPH/Phone.apk/classes.dex (se aplicará para la stock, se ignorará en cyanogenmod)
/MORPH/Phone.apk/res/drawable-hdpi/blabla.png (al no haber versión con prefijo, se aplicará en ambas)

/XTRAS/system/etc/CMOD#blablabla.xml (se aplicará para la cyanogenmod, se ignorará en stock)
/XTRAS/system/etc/blablabla.xml (se aplicará para la stock, se ignorará en cyanogenmod)
/XTRAS/data/app/CMOD#blablabla.apk (se aplicará para la cyanogenmod, se ignorará en stock)
/XTRAS/data/app/blablabla.apk (se aplicará para la stock, se ignorará en cyanogenmod)
/XTRAS/data/blublublu.xml (al no haber versión con prefijo, se aplicará en ambas)



Archivo README.txt:

POR FAVOR, NO BORRAR ESTE ARCHIVO BAJO NINGÚN CONCEPTO
Incluye algunas indicaciones adicionales sobre el funcionamiento y la licencia.
Es muy recomendable echarle un vistazo si necesitamos orientación de cómo funciona UFT y no tenemos acceso a este hilo (en inglés).



Carteta /tools:

Es la carpeta donde se han colocado los scripts y archivos binarios necesarios para que funcione UFT. No es necesario tocar nada de esta carpeta.



Carpeta /XTRAS:

En esta carpeta pondremos los archivos que queramos volcar al sistema recreando sus rutas de destino, no tiene ningún misterio. Solo debemos recrear la ruta donde queremos volcar los archivos y el sistema se encarga del resto. Digamos que lo que pongamos aquí se copia y se pega donde le digamos, no tiene otra función. Pueden ser aplicaciones, wallpapers o lo que sea.




Carpeta /MORPH:

Esta es la carpeta donde incluiremos los temas "morph" (como los usados en metamorph), donde básicamente lo que hacemos en inyectar cualquier archivo dentro de apks o jar, solo debemos recrear las rutas concretas.

ATENCIÓN: tematizar una aplicación NO de sistema en /MORPH/data/app/myapp.apk supone cambiarla la firma digital, así que desde ese momento no se podrá actualizar desde el market ni os aparecerá instalada en el market (es como si se hubiera instalado por 'otros medios' no reglamentarios...). Por lo tanto, no recomendamos tematizar ninguna aplicación descargada del market ya que rompemos la firma digital. Estáis avisados, que no vengan luego los lamentos...

Por cada aplicación que se desee tematizar o modificar, hay que abrir una nueva carpeta con el nombre completo de la apk o jar (por ejemplo debemos crear la carpeta /Contacts.apk si se desea modificar la aplicación de sistema Contacts.apk).
Es necesario respetar el uso de mayúsculas/minúsculas.
Dentro de cada una de estas carpetas hay que respetar las rutas lógicas que existen dentro de las aplicaciones, por lo que los archivos habría que situarlos en carpetas llamadas /res/drawable/..., /res/drawable-hdpi/..., etc...

Es la misma estructura de un tema metamorph, por lo que cualquier tema metamorph es fácilmente convertible simplemente arrastrando carpetas, pero a diferencia de cómo funcionan los temas metamorph, aquí no es necesario crear ningún archivo de control ni nada por el estilo y el nombre de la carpeta de la apk que vamos a modificar, debe incluir su extensión. (Por ejemplo, en Metamorph sería la carpeta "Contacts", y en UFT es "Contacts.apk")





Ejemplo básico sobre cómo quedaría la estructura:

/MORPH/system/app/Contacts.apk/res/drawable-hdpi/***.png
/MORPH/system/framework/framework-res.apk/resources.arsc
/MORPH/system/framework/android.policy.jar/classes.dex
/MORPH/system/app/Settings.apk/res/drawable/**.xml
/MORPH/data/app/jkay.apk/res/drawable-hdpi/**.png
/MORPH/preload/symlink/system/app/SystemUI.apk/res/drawable-hdpi/***.png


/XTRAS/system/framework/framework-res.apk
/XTRAS/system/media/bootanimation.zip
/XTRAS/system/etc/gps.conf
/XTRAS/sdcard/Wallpapers/MILF.jpeg
/XTRAS/data/app/flashplayer.apk
/XTRAS/preload/symlink/system/app/MusicPlayer.apk




Tanto para aplicar MORPH como XTRAS:


si queremos trabajar en la sdcard, podemos mantener el nombre de la carpeta con el genério "sdcard" y dejar que el proceso renombre la carpeta al nombre real dependiendo de lo que establecimos en UFT.config (sea /emmc/, /data/media/0, etc...)
recuerda que debemos montar en UFT.config todas las particiones sobre las que queremos trabajar!





Autobackup

Si el mod tiene activada en UFT.config la realización de un backup de seguridad con DO_BACKUP=yes, durante el proceso de aplicación se irán guardando todos los cambios realizados en el sistema y empaquetados en un zip flasheable compatible con recoveries CWM o TWRP a modo de restauración. Es muy recomendable mantenerlo activado por si hay problemas de compatibilidad del mod o se quiere volver a una situación anterior y poder revertir los cambios. Este backup se guardará en la carpeta UniversalFlasher dentro de la sdcard sobre la que estamos trabajando, y su nombre será UNDO_fecha_hora.zip



Logs del proceso

Tenemos 3 logs disponibles:

Si hay errores montando particiones o detectando la sdcard se creará un log en /cache/UFT.log, si no se producen esos errores, no se creará
Si tenemos activado la creación de un log en UFT.config, en la carpeta UniversalFlasher se guardará un archivo con el log del proceso en sí
El propio recovery normalmente genera en /cache/recovery/ o /tmp/ un log del último flasheo realizado , depende del recovery, incluso algunos tienen una opción específica para copiarlo a la sdcard.


Siempre es recomendable echarles un vistazo, sobre todo si hay cosas que no se aplicaron como debieran.

Si quieres reportar errores o no sabes interpretarlos, sube por aquí todos los logs posibles de los citados antes para ver qué ha pasado!





Consideraciones a tener en cuenta


Trabaja siempre con la última versión disponible de la plantilla disponible de este hilo.
NO borrar bajo ningún concepto ni el README.txt ni la cabecera del updater-script, es lo único que os pedimos ;)
Siempre hay que respetar el uso de mayúsculas/minúsculas en los nombres de archivos o carpetas, así como las rutas lógicas situadas en el interior de las apps.
Con este sistema los temas pueden ser universales, aunque dependiendo del tipo de archivos que un usuario introduzca pueden dejar de serlo:
Si solo se incluyen archivos de imagen el tema es compatible con cualquier rom de cualquier teléfono.
Si además se incluyen archivos .xml, puede que solo funcionen en una sola rom, aunque pueden seguir funcionando en futuras actualizaciones de la misma.
Si se incluyen recursos para traducciones (resources.arsc) el tema solo sería válido para una rom en concreto.
Aplicar morph implica romper la firma de las apps, sean del market o de roms con archivos del sistema firmadas, tenlo en cuenta antes de nada.
Si tienes dudas, pregunta por aquí ;)



Changelog

v.1.0 >hello world
v.1.1 >"dirty fix" detecting path for internal sdcard in CWM4 || check free space before tart the process to prevent errors
v.1.2 >minor backup fixes
v.1.3 >permissions fixes in backup
v.1.4 >redone "CWM4 compatibility" and sdcard path
v.2.0 >new backup system in .tar format for keep permissions
v.2.1 >minor bug fixes with dalvik-cache, mod version & logs
v.2.2 >minor bug fixes with sdcard path and check for free space available before theming
v.2.3 >minor changes and added missed credits
v.2.4 >now XTRAS is applied in first place || fixed working sdcard path in restore
v.2.5 >minor bug fixes
v.3.0 >Now the whole process takes place in RAM instead of sdcard || Added mount.sh and MOD.config files || working with 7z instead zip binary
v.3.1 >New error management system || Adding exceptions to forced exit when we have problems mounting partitions, sdcards nor space required ||
>Added mount command for /Utmp in MOD.config || Utmp full resized || Redone backup, now works in Utmp instead sdcard too||
>minor bugfixes in extreme conditions
v.3.2 >Fixed the "update binary" in the restore to solve problems restoring in CyanogenMods roms (Thanks to shayne77)
v.3.3 >Now it's possible to add in the same folder files for stock and cyanogenmod roms by adding the "CMOD#" prefix to the cyano files/resources
>This feature works in the morph and xtras process and must be enabled in the MOD.config file (check it for more details and examples)
v.3.4 >Minor fixes, optimizations and mergers in code
v.3.5 >The backup now takes the same update-binary used the zip, It's needed when we have changed the update-binary for a specific terminal
v.3.6 >added an option in MOD.config for disable wipe dalvik-cache if isn't neccesary || flush cache at init || added sync process
>fixed the problem calculating the free mem available in some kernel ("zip is too big" prompts, etc,...) || Utmp resized to 90% for safety.
v.3.7 >temporal fix preventing errors when the internal sdcard is /data/media symlinked to sdcard without mount point (like Gnexus, sgs3,..)
>take a look to the MOD.config file for more info || added 'mount /system' and 'mount /data' in backup, needed in some recoveries.
v.3.8 >fixed weird behavior with some busybox renaming /XTRAS/sdcard folder when we work with /data/media.
v.3.9 >New "Check zip-apk integrity" method to fix/prevent errors when 7z tries to handle unsupported flags inside some apk/zips.
v.4.0 >Fixed zip binary path || Prevent to apply morph to nonexistent apks when the integrity fix fails and be able to restore the original apk.
v.4.1 >MOD.config renamed to UFT.config || UFT.config redone || Added compatibility to work in whatever partition and subfolder as /preload,
>used in some Samsung devices. Check UFT.config for more info and configure this feature || Fixed backup size in some scenarios
>Rewrited and simplified some processes || Better compatibility with multiuser sdcard paths i.e /data/media/0 (check UFT.config)
v.4.1.1 >Minor fixes detecting sdcard
v.4.2 >Added support for TWRP recoveries due the new zipalign static binary recompiled by the TeamWin and the 7z static binary of "lovetide"
>Added a second log in /cache/UFT.log. Only will be created if there was errors detecting the sdcard or mounting the necessary partitions
>Fixed when main log file was deleted if nothing was modified
v.4.3 >Added the possibility to set a custom name of backup file in UFT.config || Rename the "by deault" backup file to UNDO_$DATE$HOUR.zip
v.4.4 >"mv" over /system is blocked by SELinux, opting for an ugly "cp->rm" instead.__________________________________________ _____

descargas | downloads | téléchargements
Plantilla Universal-Flasher-Tool_v4.4:

Download (dropbox): https://db.tt/KreKslzs
_______________________________________________



Agradecimientos especiales a:

"Stericson" por el concepto "Metamorph"
Villain Team por el concepto vrtheme http://goo.gl/3wcEZ
"Core Utilities" por los binarios empleados
"Blades" por las librerías y binarios de 7z utlizados en versiones anteriores
"lovetide" por compilar el binario 7z estático utilizado actualmente
Quien quiera que compilase el binario zip
TeamWin por recompilar un zipalign estático
Testers, especialmente a "SuperCocoV6.5@htcmania", "lexullde@htcmania", "shayne77@xda", "vvaleta@htcmania", "klander@htcspain", "eladios@htcmania",
"trabas@htcmania", "audalecio@htcmania", "666roi666@htcmania", "audalecio@htcmania"
"D.O.C@xda" por ayudar con las traducciones

cloudjapan
01/09/11, 08:59:56
Muchisimas gracias por el tutorial. Voy a ver si soy capaz y aportar mi granito de arena.

Xavizgza
01/09/11, 09:09:47
Gracias jrsoft.

Chincheta :silbando:

javiges
01/09/11, 09:20:57
gracias, gracias

lexullde
01/09/11, 09:57:13
Pues si que te lo has currado rapido:D
Enhorabuena a los dos,la plantilla ha quedado perfecta:aplausos:

SuperCocoV6.5
01/09/11, 11:36:34
Gracias a vosotros por ese peaaaaaso scrpipt

Enviado desde mi Galaxy S2 usando Tapatalk

aceGuanche
01/09/11, 12:02:16
Gracias @jrsoft (http://www.htcmania.com/member.php?u=176102).

Chincheta :silbando:

+1 :palomitas:

jrsoft
01/09/11, 12:57:55
He actualizado el primer post con enlaces a varios temas que ahora mismo hay disponibles.

vvaleta
01/09/11, 13:26:15
arriba pues.... Así tenemos dos maneras de tematizacion la rom al gusto.

Buen trabajo compi!!!! :ok:

jrsoft
01/09/11, 13:29:23
Ática pues.... Así tenemos dos maneras de tematizar la rom al gusto.

Buen trabajo compi!!!! :ok:

Gracias vvaleta.
Como este sistema vale para cualquier teléfono android, se podría subir una noticia al portal para que sea visible para la gente de cualquier subforo? que es un poco rollo ir de subforo en subforo...X-D

ricky chan
01/09/11, 14:13:47
Gracias jr, cuando acabe la carrera de ingeniería aeroespacial que aun no he empezado me pongo a ello, jeje :grin:

intronauta
01/09/11, 14:57:02
Algunas aclaraciones:

Para los cocineros:



Se pueden poner espacios en MOD aunque no conviene extenderse con el nombre más que nada por estética, pero lo que no es compatible es un nombre en varias líneas, así que si incluyes un nombre en MOD asegúrate de no meter una segunda línea ni con parte del nombre ni en blanco o fallará a la hora de asignarlo. Asegúrate borrando desde el final del texto que no hay una segunda línea en MOD.
No utilizar el formato de carpetas drawable-hdpi-v4 incluido en algunas apks y utilizar siempre el nombre estándar sin el sufijo "-v4". El sistema se encargará de adaptarlo al formato "v4" si fuese necesario.
Cuidado al tematizar gapps (google apps) ya que pueden dar problemas. En el caso de apps descargables desde el market (gapps o no) es mejor tematizar directamente el apk y meterlo tal cual en xtras, ya que al no ser apps del sistema son compatibles con todos los terminales y su formato interno de carpetas no siempre es compatible con el sistema de inyección de archivos. Mejor trabajar con la apk completa en estos casos.
El sistema solo inyectará un archivo si ya existe uno igual dentro de la apk e ignorará aquellos que no existan en el destino. Ten en cuenta que el proceso busca coincidencias por ruta/nombre. Así que si por ejemplo tienes constancia de que un mismo archivo (como un png, por ejemplo) tiene nombres diferentes según la rom, podrías meter todas las variantes del mismo archivo juntos en su carpeta y dejar que el sistema se encargue de inyectar solo el suyo.





Para los usuarios:


El sistema es muy laborioso porque intenta garantizar que el proceso sea limpio y seguro, así que es normal que tarde en aplicarse. En un principio y a menos que alguien reporte lo contrario, siempre terminará y no debería entrar en blucles sin fin ni nada parecido. Hay que ser paciente, especialmente si el tema incluye muchos archivos. Además los mensajes en pantalla identificarán si hay errores graves al aplicar el mod en algunas apps, aparte del log y el bakup de emergencia flasheable para revertir todo lo modificado si lo necesitas.
El backup de emergencia y el log de instalación se guardarán en /sdcard/Universal-Themes/ y se identificarán por la fecha de flasheo incluida en el nombre. Por una limitación en algunos kernels, la hora suele ser UTC en vez de GTM, así que sería normal que la hora establecida sea una o dos horas menos respecto a la GMT (hora "real")
Aunque sea obvio , recordar que necesitamos un mínimo de espacio en la sdcard porque todo el proceso se desarrolla en ella. Por seguridad yo recomendaría como mínimo 50MB libres, aunque dependerá del tamaño del tema.

sombraxxl
01/09/11, 15:39:18
Un currazo jrsoft e intronauta..., no haceis nada mas qur dejarme perplejo! :aplausos:, seguid así

robvibes
01/09/11, 15:54:39
Muchas gracias compañeros, sois unos cracks!!! :ok: esto nos va a dar mucha vidilla :osvaisacagar:
Salu2.

mislatero
01/09/11, 17:33:16
Fotos o ejemplos de como QUeda!!

raziel-77
01/09/11, 17:44:25
Muy interesante y con un poco de maña se pueden crear actualizaciones para ROMS para corregir errores menores.

Cuando pueda le echo un ojo, por cierto ¿tiene alguna opc ión para copiar archivos en la SD? Si no mirare como acoplarlo yo, que puede venir bien para un script/Menu que añado en mis ROMS y que uso SDpara algunos archivos.

Muchas gracias por el currazo

fjcor
01/09/11, 18:25:44
hola a todos, los "Primeros Temas disponibles" que se adjuntan al principio, ¿con sólo para Galaxy o también sirven para la Desire?

Gracias y un saludo

(También he hecho la pregunta en el hilo de Themes, que es donde he visto el enlace a este hilo)

jrsoft
01/09/11, 18:26:20
Muy interesante y con un poco de maña se pueden crear actualizaciones para ROMS para corregir errores menores.

Cuando pueda le echo un ojo, por cierto ¿tiene alguna opc ión para copiar archivos en la SD? Si no mirare como acoplarlo yo, que puede venir bien para un script/Menu que añado en mis ROMS y que uso SDpara algunos archivos.

Muchas gracias por el currazo

Esa opción no la tiene, porque la idea original era sustituir la aplicación metamorph por un script para flashear temas.
Ahora se puede utilizar también como herramienta secundaria para crear actualizaciones de roms o parches, pero no es el uso pensado.

jrsoft
01/09/11, 18:28:51
hola a todos, los "Primeros Temas disponibles" que se adjuntan al principio, ¿con sólo para Galaxy o también sirven para la Desire?

Gracias y un saludo

(También he hecho la pregunta en el hilo de Themes, que es donde he visto el enlace a este hilo)

También sirven para Desire.
Lo único que puede pasar es que estos temas no incluyan el 100% de los archivos de imagen que tienen las Desire, por lo que a lo mejor algunas aplicaciones se verán raras al quedarse con una mezcla de las nuevas con las viejas, pero nada perjudicial.
Si pruebas recuerda que puedes volver atrás con el tema que se creará automáticamente en la SD con los archivos originales que tengas ahora mismo.

fjcor
01/09/11, 18:31:13
También sirven para Desire.
Lo único que puede pasar es que estos temas no incluyan el 100% de los archivos de imagen que tienen las Desire, por lo que a lo mejor algunas aplicaciones se verán raras al quedarse con una mezcla de las nuevas con las viejas, pero nada perjudicial.
Si pruebas recuerda que puedes volver atrás con el tema que se creará automáticamente en la SD con los archivos originales que tengas ahora mismo.

Muchísimas gracias. Entonces voy a flashear uno ahora mismo.

Una forma de arreglar lo de la "mezcla de las nuevas con las viejas" podría ser editando el Tema e incluirle los iconos que falten, no?

Gracias de nuevo y un saludo

Coldflid
01/09/11, 18:36:17
Genial idea, a probarlo

jrsoft
01/09/11, 18:40:09
Muchísimas gracias. Entonces voy a flashear uno ahora mismo.

Una forma de arreglar lo de la "mezcla de las nuevas con las viejas" podría ser editando el Tema e incluirle los iconos que falten, no?

Gracias de nuevo y un saludo

Por supuesto.
Esa es la idea, que la gente que no tenga muchos conocimientos para editar aplicaciones pero si se atreva con un simple copia-pega de archivos respetando el orden de las carpetas se anime a crear sus propios temas.

intronauta
01/09/11, 19:18:07
Muy interesante y con un poco de maña se pueden crear actualizaciones para ROMS para corregir errores menores.

Cuando pueda le echo un ojo, por cierto ¿tiene alguna opc ión para copiar archivos en la SD? Si no mirare como acoplarlo yo, que puede venir bien para un script/Menu que añado en mis ROMS y que uso SDpara algunos archivos.

Muchas gracias por el currazo


en un principio deberías poder copiar en la sdcard sin problemas solo creado la carpeta sdcard dentro de XTRAS y luego añadir la ruta con sus archivos dentro de ella. Incluso el backup reflejaría los cambios para restaurar los cambios en cualquier unidad. La verdad es que trabajando con la sdcard creo que no se ha probado así que todo sería ver que pasa.

En XTRAS existen system y data pero solo para que sea orientativo de cómo deben añadirse las rutas, puedes quitarlas si no las usas y poner solo sdcard , debería funcionar con cualquier ruta mientras esté "completa" asumiendo que XTRAS es como si estuviésemos en la raíz de la mem interna "/".

El updater-script del zip monta system y data por defecto, y como cache y sdcard se montan como norma general automáticamente en el recovery no habría ni necesidad de añadir el montaje de esas unidades, así que de primeras debería ser compatible con esas unidades (system/data/cache/sdcard). Si tu recovery necesita que se monte sdcard desde el updater pues añádelo pero sería contradictorio, básicamente porque todo el proceso se hace ya en la sdcard.

jrsoft
01/09/11, 20:07:49
Es verdad, no he caído en que XTRAS es en realidad la raiz de la memoria interna, por lo que se puede acceder a /sdcard sin ningún problema xD
A ver si raziel-77 vuelve a pasar por aquí para que no tenga que andar inventando nada raro.

vvaleta
01/09/11, 20:10:55
Gracias vvaleta.
Como este sistema vale para cualquier teléfono android, se podría subir una noticia al portal para que sea visible para la gente de cualquier subforo? que es un poco rollo ir de subforo en subforo...X-D

Lo hemos tuiteado por toda la red... Seguro que se han enterado todos :ok:
(sí tuviéramos que subir todos los tutos al portal, esto sería sarajevo, je je...)

Desde mi galxia 2, el bicho!!!

intronauta
01/09/11, 20:20:25
Lo hemos tuiteado por toda la red... Seguro que se han enterado todos :ok:
(sí tuviéramos que subir todos los tutos al portal, esto sería sarajevo, je je...)

Desde mi galxia 2, el bicho!!!


queremos camisetas de rejilla con "Yo he flasheado un Universal-Theme y no he muerto en el intento".

FREE CAMISETAS!

jrsoft
01/09/11, 20:23:32
Una talla M apretadita de hombrera larga para marcar pectorales no estaría del todo mal.

lexullde
01/09/11, 20:28:17
jrsoft,cuando puedas edita el primer post,he cambiado la descarga:-)

Script final-Tema final:grin:

intronauta
01/09/11, 20:52:13
Una talla M apretadita de hombrera larga para marcar pectorales no estaría del todo mal.


no se vosotros, pero yo me veo con algo así discutiendo en el "ahora más" porque me han cobrado un euro por el tomate Apis y en la oferta pone que está a 80 céntimos. Indignado pero con estilo.
http://www.carnestoltesregals.com/images/g7082N-camiseta-rejilla-negra.jpg

mixtocarin
01/09/11, 21:03:07
Enhorabuena y muchas gracias por el tutorial.

Me gustaría utilizar la aplicación para flashear las aplicaciones de usuario al cambiar de una ROM a otra. Si no lo he entendido mal, las tendría que copiar en la Carpeta /XTRAS/data, de la plantilla y eliminar la carpeta System, ya que solo voy a incluir aplicaciones y no MOD.

Algo similar se utilizaba en Windows Mobile, se trataba del directorio XDA_UC en la tarjeta de memoria.

Otra pregunta, ¿dónde se guarda la configuración del escritorio, en cuanto a número de pantallas y organización de iconos.

Saludos y muchas gracias

intronauta
01/09/11, 21:15:34
Enhorabuena y muchas gracias por el tutorial.

Me gustaría utilizar la aplicación para flashear las aplicaciones de usuario al cambiar de una ROM a otra. Si no lo he entendido mal, las tendría que copiar en la Carpeta /XTRAS/data, de la plantilla y eliminar la carpeta System, ya que solo voy a incluir aplicaciones y no MOD.

Algo similar se utilizaba en Windows Mobile, se trataba del directorio XDA_UC en la tarjeta de memoria.

Otra pregunta, ¿dónde se guarda la configuración del escritorio, en cuanto a número de pantallas y organización de iconos.

Saludos y muchas gracias


las apps en XTRAS/data/app y no hace falta que borres system si no quieres, no pasa nada.

Lo de la config del escritorio pues depende del launcher y del terminal. Investiga un poquilio. Pero para esas recomendaría mucho mejor tirar de apps de backup tipo titanium backup o mybackup pro

jrsoft
01/09/11, 21:57:12
El ADWLauncher hace directamente la copia de seguridad del escritorio en la sd, y LauncherPro también

alicantara
01/09/11, 22:51:47
Muchas gracias tutorial :aplausos:

vvaleta
01/09/11, 23:16:18
Sabeis que puede ser un gran hilo con moooontonnnn de tamas??? :silbando: es por si no lo sabíais.. :risitas: ademas ya veo que esta lo mejorcito de por aqui...

Lorse
01/09/11, 23:21:05
Os seguia en silencio y sujentandome las manos para no troolear el hilo, pero viendo el resultado
solo me queda decir
Enhorabuena a los creadores :aplausos:

y para mi un XL que sino se me salen todas las lorzas :meparto:

sombraxxl
02/09/11, 00:05:39
Os seguia en silencio y sujentandome las manos para no troolear el hilo, pero viendo el resultado
solo me queda decir
Enhorabuena a los creadores :aplausos:

y para mi un XL que sino se me salen todas las lorzas :meparto:

Jajajja te quedas corto porque el unico xxl es el menda

Bandidorrrrr :nain: :nain: :risitas:

Lorse, mira lo que me haces hacer... Jajajja siento el offtopic.

Arrribaaaa la esteban..., digo... Arriba esos temas!!!

Enviado desde mi galaxy sII sentado en mi sillón

intronauta
02/09/11, 00:50:19
empiezan los fallos, que chu-chu-chuliiiiiiiiiii X-D

lexullde
02/09/11, 00:55:14
empiezan los fallos, que chu-chu-chuliiiiiiiiiii X-D

jajaja,y yo que me pensaba que hoy me iba a acostar pronto,jajaja

Raroraro,en criskelo funciona y tiene grabacion de llamadas:pensando:

esta reiniciando con el flasheo del tema sin phone.apk

lexullde
02/09/11, 00:59:42
Perfecto sin phone.apk,instalo phone.apk y el logcat cuando se lo hago?

na mas cojan los drivers porque encender,enciende..

intronauta
02/09/11, 01:00:57
Perfecto sin phone.apk,instalo phone.apk y el logcat cuando se lo hago?

na mas cojan los drivers porque encender,enciende..


antes de reiniciar en el recovery y con el sistema iniciado y depuración usb activa haz "adb shell logcat" desde consola (pc) para ver si te funciona

lexullde
02/09/11, 01:04:02
esto es lo que pone,estoy en recovery y aun no he inyectado el phone.apk



Microsoft Windows [Versión 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\Users\Alex\Desktop\android-sdk-windows\platform-tools>adb shell logcat
--------- beginning of /dev/log/main
D/DEVENC: ( 1): essiv=0
D/DEVENC: ( 1): get_batchcrypt_status [sdcard][sdcard][6/-1][]
I/ARMAssembler( 2582): generated scanline__00000077:03545404_00000000_00000000 [
29 ipp] (43 ins) at [0x405281e8:0x40528294] in 129375 ns
I/ARMAssembler( 2582): generated scanline__00000077:03545404_00000A01_00000000 [
30 ipp] (51 ins) at [0x40528298:0x40528364] in 90625 ns
I/ARMAssembler( 2582): generated scanline__00000077:03545404_00000A08_00000000 [
30 ipp] (52 ins) at [0x40528368:0x40528438] in 80416 ns

intronauta
02/09/11, 01:07:02
esto es lo que pone,estoy en recovery y aun no he inyectado el phone.apk



Microsoft Windows [Versión 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\Users\Alex\Desktop\android-sdk-windows\platform-tools>adb shell logcat
--------- beginning of /dev/log/main
D/DEVENC: ( 1): essiv=0
D/DEVENC: ( 1): get_batchcrypt_status [sdcard][sdcard][6/-1][]
I/ARMAssembler( 2582): generated scanline__00000077:03545404_00000000_00000000 [
29 ipp] (43 ins) at [0x405281e8:0x40528294] in 129375 ns
I/ARMAssembler( 2582): generated scanline__00000077:03545404_00000A01_00000000 [
30 ipp] (51 ins) at [0x40528298:0x40528364] in 90625 ns
I/ARMAssembler( 2582): generated scanline__00000077:03545404_00000A08_00000000 [
30 ipp] (52 ins) at [0x40528368:0x40528438] in 80416 ns


vale, pues ahora flasheas el mod solo con la carpeta Phone.apk
Cuando termine de flashear y estés en el menú del recovery date una colleja, de las sonoras o autopatada en las gónadas. A tu elección.
Pulsa reboot y en cuanto salga el logo de samsung:


adb logcat > logcat.txt y déjalo un minuto, minuto y medio. Da igual que sea un bootloop que llegue a iniciarse con mil FC. Cuando pase ese tiempo cortas con crtl+c o ctrl+z y tendrás un archivo de texto llamado logcat.txt en la carpeta tools. Pues lo subes.

Vendes el galaxy, compras un Iphone y problema resuelto.

lexullde
02/09/11, 01:17:08
pero como coño entiendes esto:oh:

lexullde
02/09/11, 01:36:52
Vendes el galaxy, compras un Iphone y problema resuelto.

http://t0.gstatic.com/images?q=tbn:ANd9GcScGkXcOpkBYV63nZk-c4mSMDZq54nKb1tyciO3gkQyHSDC2Gaq


Voy haciendo restore?

Coldflid
02/09/11, 01:40:44
Ya he creado un tema, si funciona lo subo :)
Esta genial esto :aplausos:

lexullde
02/09/11, 01:41:23
Ya he creado un tema, si funciona lo subo :)

Ojo que igual peta:risitas:

intronauta
02/09/11, 01:44:12
Joder que complicación.


El caso es que da error con la firma respecto a la firma que está almacenada (de la apk previa) en el sistema para Phone.apk así que la ignora.

Pero lo que me extraña es que nos carguemos "la firma" . si ese nuevo Phone.apk tuviera una firma distinta al que había previamente instalado fallaría antes de aplicar el tema, solo con actualizar, así que la firma de primeras es la misma y es algo que modifica el zip ¿la recompresión máxima?

Prueba con esta plantilla:

http://www.multiupload.com/F4QONZWXXA (resubido)

He quitado la recompresión de la apk a ver si van por ahí los tiros

lexullde
02/09/11, 01:51:42
No xuta...

Mismo error

intronauta
02/09/11, 01:53:15
No xuta...

Mismo error

has restaurado antes y comprobado que iniciaba bien, no?

lexullde
02/09/11, 01:54:36
has restaurado antes y comprobado que iniciaba bien, no?

Claro,el restore inicial el update y despues el tema,con solo el update el problema sigue.

Coldflid
02/09/11, 01:55:19
Tema para los iconos a lo miui:
http://www.multiupload.com/786QWRUSXL

Apps modificadas:

Browser.apk
Camera.apk
Contacts.apk
DeskClockGoogle.apk
DialerTabActivity.apk
Email.apk
Gallery3D.apk
Memo.apk
Mms.apk
MusicPlayer.apk
Myfiles.apk
Settings.apk
Superuser.apk
TouchWizCalendar.apk

Debería valer para el sgs ii y sgs excepto por deskclockgoogle.apk que es aosp (yo la tengo en vez de clockpackage.apk de samsung)

Edito:
Mejor lo re-subo con clockpackage.apk

intronauta
02/09/11, 01:58:05
Claro,el restore inicial el update y despues el tema,con solo el update el problema sigue.


¿te has fijado si después de hacer el restore es capaz de iniciar?

Tema para los iconos a lo miui:
http://www.multiupload.com/786QWRUSXL

Apps modificadas:

Browser.apk
Camera.apk
Contacts.apk
DeskClockGoogle.apk
DialerTabActivity.apk
Email.apk
Gallery3D.apk
Memo.apk
Mms.apk
MusicPlayer.apk
Myfiles.apk
Settings.apk
Superuser.apk
TouchWizCalendar.apk

Debería valer para el sgs ii y sgs excepto por deskclockgoogle.apk que es aosp (yo la tengo en vez de clockpackage.apk de samsung)

habrá que probarlo ;)

¿entiendo que lo has probado en el galaxy 1, y funciona bien, no? En este punto necesitamos un halo de esperanza...

lexullde
02/09/11, 02:00:22
¿te has fijado si después de hacer el restore es capaz de iniciar?



habrá que probarlo ;)

despues de instalar esta ultima plantilla al hacer el restore si que ha hecho algo raro,se ha quedado como colgado y al apretar el boton de volumen a empezado a instalar el restore.

intronauta
02/09/11, 02:03:02
despues de instalar esta ultima plantilla al hacer el restore si que ha hecho algo raro,se ha quedado como colgado y al apretar el boton de volumen a empezado a instalar el restore.


Que cosa más rara, supongo que habrá coincidido, no tiene mucho sentido que el recovery se quede escuchando por el botón de volumen mientras se flashea algo

¿pero después del restore inicia bien o no?
Si inicia bien y flasheas con la nueva plantilla el Phone.apk falla?

lexullde
02/09/11, 02:06:01
Que cosa más rara, ¿pero después del restore inicia bien o no?
Si inicia bien y flasheas con la nueva plantilla el Phone.apk falla?

Si despues del restore ha iniciado bien,ahora le he instalado el update pero si le instalo otra vez la plantilla con el phone.apk es lo mismo que he hecho antes,no?

Y si falla..

intronauta
02/09/11, 02:07:47
Si despues del restore ha iniciado bien,ahora le he instalado el update pero si le instalo otra vez la plantilla con el phone.apk es lo mismo que he hecho antes,no?


La idea es flashear el Phone.apk con la nueva plantilla sobre el update asegurándonos previamente que el update es capaz de iniciar.

No se como lo hiciste antes.

lexullde
02/09/11, 02:08:18
Lo raro es que en la de criskelo funciona y tambien tiene grabacion

lexullde
02/09/11, 02:09:48
La idea es flashear el Phone.apk con la nueva plantilla sobre el update asegurándonos previamente que el update es capaz de iniciar.

No se como lo hiciste antes.

Esto es lo que he hecho

Rom+update funcionando-plantilla nueva con phone.apk peta.

Si quieres lo vuelvo a comprobar pero es lo mismo que he hecho.

intronauta
02/09/11, 02:12:00
Lo raro es que en la de criskelo funciona y tambien tiene grabacion


yap, y en la mía


El problema no es la grabación en sí, es que hay este Phone en concreto tiene algo especial respecto su firma y no veo donde está el fallo.

Si el Phone de la original (sin grabación) permite inyectar pngs y el nuevo no, no se porqué.


Si le metes a mano los pngs al nuevo phone.apk y lo pones en xtras funcionará bien?


Bueno, ya si eso mañana veo el caso de la vauss a ver si damos con ello....

Me juego el cuello que en la exynos pasa lo mismo y con la misma apk...

lexullde
02/09/11, 02:15:58
No lo he probado pero algo raro le pasa ahora,esta con el restore y el update,funciona bien pero al entrar en setings el scroll casi no tira.

Casi seria lo mejor,incluir el phone + phoneutil y los archivos lib en extra y arreglado,a parte grabacion pa todas las rom.

Voy a probarlo..

Coldflid
02/09/11, 02:16:42
¿te has fijado si después de hacer el restore es capaz de iniciar?



habrá que probarlo ;)

¿entiendo que lo has probado en el galaxy 1, y funciona bien, no? En este punto necesitamos un halo de esperanza...


A mi me ha funcionado a la perfección

Ya está con clockpackage en vez de deskclock
Tema a lo MIUI (iconos)
http://www.multiupload.com/E2TNR8NDEO

Iconos de Apps modificados:

Browser.apk
Camera.apk
Contacts.apk
ClockPackage.apk
DialerTabActivity.apk
Email.apk
Gallery3D.apk
Memo.apk
Mms.apk
MusicPlayer.apk
Myfiles.apk
Settings.apk
Superuser.apk
TouchWizCalendar.apk

Debería valer para el sgs ii y sgs

lexullde
02/09/11, 02:19:39
No chuta ni para conectar almacenamiento masivo,se ha quedado lelo.

Voy a conectarlo desde el recovery

intronauta
02/09/11, 02:21:13
No lo he probado pero algo raro le pasa ahora,esta con el restore y el update,funciona bien pero al entrar en setings el scroll casi no tira.

Casi seria lo mejor,incluir el phone + phoneutil y los archivos lib en extra y arreglado,a parte grabacion pa todas las rom.

Voy a probarlo..


No puedes meterle un Phone alegremente a cualquier rom o versión, tendrías exáctamente el mismo problema :/

Es que lo mismo una vez que falla aunque hagas un restore desde un ThemeBackup ya queda mal el sistema, por eso te decía de asegurarse de que inicia bien, aunque más bien sería asegurarse de que TODO está bien o probar la nueva plantilla en limpio.

Bueno, por mi parte mañana más. :-)

lexullde
02/09/11, 02:24:44
No puedes meterle un Phone alegremente a cualquier rom o versión, tendrías exáctamente el mismo problema :/

Es que lo mismo una vez que falla aunque hagas un restore desde un ThemeBackup ya queda mal el sistema, por eso te decía de asegurarse de que inicia bien, aunque más bien sería asegurarse de que TODO está bien o probar la nueva plantilla en limpio.

Bueno, por mi parte mañana más. :-)

Ok,mañana lo pruebo empezando de 0.

lexullde
02/09/11, 02:42:04
Lo que se quedaba colgado ha sido por la microsd,del calenton a petao....

Probado desde 0 y no xuta.

Wipe/rom/update/plantilla nueva con phone.apk

Mañana no estare despues de trabajar me voy de fin de semana:grin:

A ver si supercoco te puede ayudar.

Yo os seguire desde el movil.

saludos

LoQo
02/09/11, 09:04:59
intronauta lexullde, jrsoft sigo de cerca este tema aunque no escriba, que no es porque no quiera si no porque no me entero ni papa, de lo que estáis hablando xD

Un saludo campeones!

lexullde
02/09/11, 09:28:48
intronauta lexullde, jrsoft sigo de cerca este tema aunque no escriba, que no es porque no quiera si no porque no me entero ni papa, de lo que estáis hablando xD

Un saludo campeones!

El problema loQo es que yo tampoco me entero de na,jajaja.

Otra:

Wipe/rom/update/phone.apk entera con los iconos puestos en el ordenador/PETA.

Y esto si que quiere decir que el script no tiene la culpa,haciendolo como siempre peta igual.

Una cosa que me he ficado,antes el background del phone era un icono de drawable-hdpi(red selected o algo asi) cuando entraba a system/app con rootexplorer se veia la apli de color azul,ahora se ve de color verde,alguna cosa mas a cambiado en este phone:pensando:

vvaleta y DavidGL si teneis tiempo y ganas podriais probar con el tema sin phone.apk,abrid el tema y borrar esta en system/app.

Es para ver si funciona todo bien,si chuta ya sabemos que es el phone fijo en todas las rom.

David tu en esta version de vauss llevabas instalado una version anterior del tema?
Funcionaba bien?

intronauta sabiendo que el phone.apk es un archivo conflictivo creo que lo mejor seria no incluirlo en elos temas,se deja en un update advirtiendo que puede explotar el movil y yata.

vvaleta
02/09/11, 11:32:26
Vale... Pero ahora llevo la de vauss, yendo un nandroid de la exynos.

Podemos ya meter el tema quitando el phone?

lexullde
02/09/11, 12:17:47
Vale... Pero ahora llevo la de vauss, yendo un nandroid de la exynos.

Podemos ya meter el tema quitando el phone?

Acuerdate de borrar el phone.apk ehhhh....

lexullde
02/09/11, 13:58:34
Intronauta mira esto:

http://www.htcmania.com/showpost.php?p=2773867&postcount=7635

Hablan del speedmod ultimo,creo que este chico lleva el tema puesto,puede tener algo que ver?

Supongo que no la vauss lleva Kernel CF-Root KH3.

intronauta
02/09/11, 14:54:45
Intronauta mira esto:

http://www.htcmania.com/showpost.php?p=2773867&postcount=7635

Hablan del speedmod ultimo,creo que este chico lleva el tema puesto,puede tener algo que ver?

Supongo que no la vauss lleva Kernel CF-Root KH3.


que va tío, piensa que sin aplicar el tema funciona bien, no es un tema de kernel

Coldflid
02/09/11, 15:45:04
El theme manager de miui, para aplicar los temas, hace algo similar a esto no?

dully79
02/09/11, 21:58:45
1. Muchas gracias por sus esfuerzos en este.
2. ¿Este apoyo oculto de XML, res ejemplo / valores / colores? lo acabo de crear una carpeta en / System / marco marco-res.apk / res / valores / colours.xml?

SuperCocoV6.5
02/09/11, 22:41:40
1. Muchas gracias por sus esfuerzos en este.
2. ¿Este apoyo oculto de XML, res ejemplo / valores / colores? lo acabo de crear una carpeta en / System / marco marco-res.apk / res / valores / colours.xml?

It's better that you write in english, the google translate is too bad and i can´t understand you.

lexullde
02/09/11, 22:50:06
Creo que dully se refiere a si de pueden cambiar los colores de values,si esto es la pregunta,NO.

Lo que si se puede cambiar por ejemplo son los colores de la barra de volumen y los de settings que estan en:
Framework/res/color
Framework/res/drawable

Las animaciones tambien se pueden cambiar.
Framework/res/anim

todo esto funciona perfecto sin ningun error.

dully79
02/09/11, 23:15:44
It's better that you write in english, the google translate is too bad and i can´t understand you.

Fair enough, lost in translation lol.:-)

Basicaly does it support the "hidden" values folder for changing "colours.xml" and "styles.xml" for example. Or would that require on board decompile and re-compile??

jrsoft
03/09/11, 10:59:14
Fair enough, lost in translation lol.:-)

Basicaly does it support the "hidden" values folder for changing "colours.xml" and "styles.xml" for example. Or would that require on board decompile and re-compile??

These files (colours.xml and styles.xml) are compiled into resources.arsc.
If you need to change some parameter, you can try to decompile/compile and then put the resources.arsc file in its corresponding path.

Example:
If you change the color settings contacts.apk, resources.arsc be placed in the folder /system/app/Contacts.apk/resources.arsc (the Theme probably would not be compatible for all roms if you include the file resources.arsc)

Regards!

dully79
03/09/11, 11:15:43
Thank you.:-)

lexullde
03/09/11, 12:33:28
Pero casi es mejor poner las app que se decompila enteras y dejarlas como un update ,no jrsoft?
De esta manera no se pierde la gracia del tema universal.

jrsoft
03/09/11, 12:35:15
Pero casi es mejor poner las app que se decompila enteras y dejarlas como un update ,no jrsoft?
De esta manera no se pierde la gracia del tema universal.

Pues si es mejor, pero existen las dos posibilidades.

lexullde
03/09/11, 16:03:06
intronauta el otro dia navegando por xda vi en el post del mod de grabacion que el multilang esta en fase beta,puede tener algo que ver con el error?

Es que es muy extraño que con la de criskelo funcione y con las otras no,el lunes descargare los dos mod y hare pruebas,probare a meter las apk modificadas y si uno falla y el otro no ese sera el error.

Este tema me tiene intrigado:pensando:

Lorse
04/09/11, 10:59:44
Una de mis tonterias

No estará fallando el Phone, por llevar el mod de la grabación y no tener los archivos necesarios en
/sytem/lib creo que es

si resulta que en cualquier rom que lleve ese mod funciona y peta en una normal, lo mismo es por esa tonteria

Todo esto dicho desde la mas absoluta ignorancia y por troolear un poco el hilo X-D

mixtocarin
04/09/11, 12:48:43
Qué puedo estar haciendo mal?

Puse dos aplicaciones en la Carpeta /XTRAS/data y no se han instalado. Lo que intento es poder flashear todas mis aplicaciones después de cada cambio de ROM.

Un ejemplo sería de agradecer.

Saludos y muchas gracias

lexullde
04/09/11, 17:35:45
Una de mis tonterias

No estará fallando el Phone, por llevar el mod de la grabación y no tener los archivos necesarios en
/sytem/lib creo que es

si resulta que en cualquier rom que lleve ese mod funciona y peta en una normal, lo mismo es por esa tonteria

Todo esto dicho desde la mas absoluta ignorancia y por troolear un poco el hilo X-D


Lorse es imposible,piensa que el phone.apk lo aplicaba despues de instalar el update,por lo tanto los archivos lib y el Phone_Util.apk ya estaban instalados peroooooo:oh::oh::oh:

intronauta,hoy he hecho otra prueba yyyy:

Todo sin meter el script de por medio.

Wipe/rom vauss/update con todos los archivos y el phone de vauss tematizado en el ordenador funciona perfect:oh:

Despues he extraido el phone.apk que ha funcionado perfecto con el paquete del update y lo he reemplazado con root explorer en system/app y fallo:oh:

Y lo mas fuerte es que despues le he vuelto a aplicar el update con los png aplicados que habia funcionado al principio y no vuelve a xutar:oh:

:ein::ein::ein::ein:

En fin paso del tema,sin phone.apk y arreando,a no ser que quieras modificar el script para que arregle fallos externos,supongo que no:risitas:

sitodonosti
04/09/11, 19:03:21
ola e intentado instalar el BlackblueTheme-Universal V1.0 en la rom BiohzR OTA BOOST 3.5 y me pone que falta un .apk. Tengo una magic. Deveria de funcionar verdad?

lexullde
04/09/11, 19:15:22
ola e intentado instalar el BlackblueTheme-Universal V1.0 en la rom BiohzR OTA BOOST 3.5 y me pone que falta un .apk. Tengo una magic. Deveria de funcionar verdad?

Pues no lo se seguro,prueba con la ultima version que he colgado que lleva el ultimo script,acuerdate de borrar las app que estan en xtra,solo son compatibles con el s2,o eso creo..

Si no va bien puedes restaurar con el restore que te creara en la sd,si lo pruebas comenta si ha funcionado bien.

saludos

sitodonosti
04/09/11, 19:28:59
Pues no lo se seguro,prueba con la ultima version que he colgado que lleva el ultimo script,acuerdate de borrar las app que estan en xtra,solo son compatibles con el s2,o eso creo..

Si no va bien puedes restaurar con el restore que te creara en la sd,si lo pruebas comenta si ha funcionado bien.

saludos

y como quito eso?porque supongo que habrá que firmar o así no?o simplemente lo abro con el winrar y lo borro?

lexullde
04/09/11, 19:33:01
y como quito eso?porque supongo que habrá que firmar o así no?o simplemente lo abro con el winrar y lo borro?

Abre el tema a saco y borralo con winrar,no pasa nada;-)

jrsoft
04/09/11, 20:17:00
Qué puedo estar haciendo mal?

Puse dos aplicaciones en la Carpeta /XTRAS/data y no se han instalado. Lo que intento es poder flashear todas mis aplicaciones después de cada cambio de ROM.

Un ejemplo sería de agradecer.

Saludos y muchas gracias

Las aplicaciones externas tienen que ponerse en /XTRAS/data/app/*****

marsu
05/09/11, 01:04:49
muchas gracias a los que habeis hecho esto posible.
en estos dias me pondre a intentar crear algun tema para la rom que llevo actualmente en mi desire,seguire el hilo y si sale algo productivo os lo comunicare.

marsu
05/09/11, 15:07:41
me surge una duda :
los temas para desire siempre van con archivos comprimidos en .apk pero en el modelo base de este tutorial aparece solo la carpeta,y dentro las imagenes,sin comprimir en .apk
tendre que meter todas las imagenes en archivos .apk (frameworks-res.apk por ejemplo) o con este modelo debo meter las imagenes en las carpetas directamente sin convertirlos a archivos .apk ?

EDITO : con ponerlas en las carpetas vale.

javifull
13/09/11, 13:15:06
Hola y muchas gracias por este gran tutorial, sin duda es lo que iva buscando.
Aun estoy en de pruebas con todo esto...Pero hay una cosa que no le encuentro sentido.
Bueno, queria cambiar los iconos de cobertura, wifi...por unos iguales pero en color azul, e descomprimido el framenworks.apk para cambiarlos pero el icono que me sale en esa carpeta es en color azul yu no el verde que me sale en la barra...
Puede quedar algun tipo de resto de instalacion de otra rom en otra carpeta?? Porque el icono en verde no esta en esa os lo aseguro.
Siempre que cambio de rom le hago todos los wipes.
Saludos

javifull
13/09/11, 16:14:55
Esta es mi pantalla de escritorio:
Y esque no veo de donde salen los iconos verdes...
Tampoco se corresponden los iconos del panel de notificaciones que tambien deverian salir en azul y salen verde como los de serie del gigerbread.
Los estoy sacando de framenbors/res/drawable-hdpi

javifull
13/09/11, 17:13:06
Vale, supongo que tendre que cambiar tambien los iconos de system/app/SystemUI.apk/res/drawable-hdpi, porque hay estan los iconos verdes..Jejejeje, no los encontraba... Voy a ver si puedo probarlos ahora.
Ya os cuento.
Saludos

javifull
14/09/11, 10:05:05
Ahora si que esta todo correcto.
Ademas, e actualizado mi laucher, e cambiado el vidieo de inicio y e arregledo el flash player volviendo a instalarlo desde el recovery.
Todo perfecto, es muy util.
Voy a buscar algunos iconos para dejarlo mejor aun.
Saludos

sitodonosti
16/09/11, 10:38:00
Hola!

He probado dos themes y en las dos me aparece el mismo problema al flashearlas, el error es este: theme/system/app/music.apk/res/drawable-mdpi-finger/appwidget_inner_pres_l.9.png
Edito(e investigado un poco y esta es la dirección del apk music de la rom en si)
Sabéis de qué podría ser?o cómo solucionarlo?
Edito2(he probado con la rom de raziel y me sale el mismo error)
Tengo una htc magic con la rom de biohzr, ota 2.2.1
Gracias

erdano
21/09/11, 15:49:10
gracias por magnifico trabajo

estoi haciendo uso de el ya

javiges
22/09/11, 14:16:17
Funcionan estos temas para N1?

zZarZiLLoSs
22/09/11, 16:26:59
Funcionan estos temas para N1?
Y tambien estoy interesado en saber cuales son 100% compatibles con el Nexus.
Gracias.

SuperCocoV6.5
22/09/11, 20:52:31
Todos los temas si borrais el contenido de la carpeta Xtra son compatibles con otros dispositivos, lo unico que es exclusivo para cada terminal es el contenido de Xtra.

Enviado desde mi GT-I9100 usando Tapatalk

intronauta
23/09/11, 02:07:59
Todos los temas si borrais el contenido de la carpeta Xtra son compatibles con otros dispositivos, lo unico que es exclusivo para cada terminal es el contenido de Xtra.

Enviado desde mi GT-I9100 usando Tapatalk

Si y no ;)

Depende de lo que el cocinero meta en Xtras.

La idea era utilizar esa carpeta para meter apps completas, preferiblemente google apps o directamente apps del market, y todas ellas son compatibles entre diferentes terminales.


Si el tema incluye system apps específicas de un terminal en esa ruta entonces si que no es compatible y el cocinero debería indicarlo dispositivo, sino con terminal (al menos en un principio).

javiges
23/09/11, 12:58:39
jrsoft, en la carpeta /framework , cual hay que poner el de la ultima rom o el que viene en el tema universal.

fedex
25/09/11, 19:08:09
increible, sin palabras...:aplausos::aplausos::aplausos: de haber visto esto antes me ahoraba un par de ploblemas. Muchas gracias por este porte

Bergidum1
03/10/11, 21:48:51
Gracias @jrsoft (http://www.htcmania.com/member.php?u=176102).

Chincheta :silbando:
Me encanta tu firma. Eso de:
("Haber" es un verbo, "A ver" es mirar, "haver" no existe.
"Hay" es haber, "Ahí" es un lugar, "Ay" es una exclamación, "ahy" no existe.)
Espero que a algunos les ayude. :D

capi.46
14/10/11, 21:52:58
simplemente dar las gracias por el aporte, vamos a ver si un novato como yo es capaz de hacer algo con esto

Apachi
29/10/11, 15:10:19
hola, ¿cómo restaurar la copia de seguridad guardada?
gracias

SuperCocoV6.5
29/10/11, 15:23:08
flasheando el .zip que se ha generado dentro de la carpeta universal-themes

666roi666
15/11/11, 16:52:10
Gracias a los creadores y colaboradores de este Flasheador Universal.

He creado un tema para la criskelorom, lo hice para la v30 y tambien vale para la v29.
Lo hice un poco a lo bestia ya que metí todas las .apk en:XTRAS/system/app menos el framework-res y twframework-res que los puse en :XTRAS/system/framework, la cuestión es que funciona perfectamente.
Lo que quiero hacer ahora es que valga para todas los rom´s y aqui es cuando viene el problema, lo estoy intentando en la CristalRom.Ayer lo flasheé, en esta pedazo de rom y me hizo un popurri, me cambio todo menos el SystemUI, Setting y no se si alguna cosa mas, pero tras tocar algunas carpetas, y volver a flashear, ahora me dice (bad) y se reinicia,1ª pregunta: por que puede ser?
2ª pregunta: utilizando el framework de la criskelo se puede crear un tema universal, tiene que ser con el de la stock o vale cualquiera?
3ª pregunta: si el framework de la v30 de criskelo vale para la v29, por que no vale para otras rom´s?
4ª pregunta: si no me acuerdo que archivos he cambiado en el framework-res, podría meter todos los archivos de este?

P.D.solucionadas todas las preguntas, gracias lexullde.

pbonay
24/11/11, 17:03:58
Hola a todos los cocineros de temas y gracias por habernos ilustrado.
Alguien podria indicarme cuales son los archivos de sincronizacion, el icono que aparece en la status bar cuando el telefono se sincroniza con Google. O saber si hay algun listado de todos los archivos de imagenes.
Gracias

usuario_329878
28/11/11, 16:34:06
Una pregunta que seguramente este contestada, espero no me mateis xD.
Yo quiero crear un tema pero solo con la cortina como las que tiene lexullde en su wuala. Mi pregunta es, si me bajo uno de sus temas y modifico solo la imagen status_bar_background.9.png y status_bar_background.png hay suficiente o no me valdra?

lexullde
28/11/11, 17:54:42
Una pregunta que seguramente este contestada, espero no me mateis xD.
Yo quiero crear un tema pero solo con la cortina como las que tiene lexullde en su wuala. Mi pregunta es, si me bajo uno de sus temas y modifico solo la imagen status_bar_background.9.png y status_bar_background.png hay suficiente o no me valdra?

Suficiente, borra las de dentro y arrastrar las tuyas en la ruta del zip, instala y listo.

carlote
04/12/11, 14:20:30
Alguien ha conseguido dar transparencia a la barra de notificaciones, no a la cortina si no a la barra donde esta la el icono de cobertura.


Saludos.

kskbl23
05/12/11, 19:01:25
Como puede ser que despues de meter un theme ahora tengo:
SystemUI.apk y systemUI.apk y otros dos Settings.spk y settings.apk???
Si edito el nombre de las carpetas que estan dentro del tema, me aborta la instalacion!!!!
Como puedo hacerlo? Como puedo cambiar las mayusculas por minusculas?
@intronauta (http://www.htcmania.com/member.php?u=175730) podrias echarme una manita??? o subirme una plantilla en minusculas???
Graciassssssssssssssssssssssssssssssssssssssssssss !!!!!!!!!!!!!!!!!!!!

peterking
06/12/11, 23:27:30
Como puede ser que despues de meter un theme ahora tengo:
SystemUI.apk y systemUI.apk y otros dos Settings.spk y settings.apk???
Si edito el nombre de las carpetas que estan dentro del tema, me aborta la instalacion!!!!
Como puedo hacerlo? Como puedo cambiar las mayusculas por minusculas?
@intronauta (http://www.htcmania.com/member.php?u=175730) podrias echarme una manita??? o subirme una plantilla en minusculas???
Graciassssssssssssssssssssssssssssssssssssssssssss !!!!!!!!!!!!!!!!!!!!

para ver que te falla deberia ver como tienes los archivos,hazme unas capturas o mandame un zip y intentare ayudarte

elmcml
06/12/11, 23:34:09
pues vamos al lio, muy interesante el tuto, haber que somos capaz de hacer jejeje

kskbl23
06/12/11, 23:42:17
para ver que te falla deberia ver como tienes los archivos,hazme unas capturas o mandame un zip y intentare ayudarte
Yo pensaba que era problema de la ROM o de un tema del Kitchen que habia puesto.. y resulta que era por el theme Universal que me hice de este tuto... y como tengo SystemUI.apk y systemUI.apk y otros dos Settings.spk y settings.apk el SGSII se hace la picha un lio y me daba este error:
http://www.htcmania.com/showpost.php?p=3276799&postcount=1298

SOLUCIONADO! Gracias peterking!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ;-)

zagoya
07/12/11, 23:13:27
Disculpen la pregunta esto funcionaria para crear temas en un galaxy ace, el hermano pequeño del sII

intronauta
11/12/11, 16:21:12
Disculpen la pregunta esto funcionaria para crear temas en un galaxy ace, el hermano pequeño del sII

Este sistema funciona en cualquier terminal pero hay temas creados con este sistema que pueden ser solo compatibles con algunos terminales, depende del tema.

Pero vamos, si quieres hacer uno para el galaxy ace o probar uno ya existente puedes hacerlo -en un principio- sin problemas,

vladi85
14/12/11, 17:38:16
hola, me gustaria preguntar si una vez creado un thema universal, se puede integrar en una rom descompilada y deodexada, sin necesidad de tener que flashearla por recovery? Para que cuando flashees la rom ya este integrado el tema en la rom, gracias y un saludo!

intronauta
16/12/11, 16:15:42
hola, me gustaria preguntar si una vez creado un thema universal, se puede integrar en una rom descompilada y deodexada, sin necesidad de tener que flashearla por recovery? Para que cuando flashees la rom ya este integrado el tema en la rom, gracias y un saludo!


Claro, solo arrastra los archivos del tema dentro de sus respectivas apks y ya estaría. Piensa que el formato "apk" es igual que el "zip". Solo arrastar y soltar.
Y no hace falta que sea "deodex" a no ser que en el tema se pretenda inyectar "classes.dex" dentro de alguna aplicación. Si solo son xmls, pngs y demás da igual que sea odex o deodex.

intronauta
19/12/11, 16:35:05
Bueno, después de volverme loco intentando aplicar un tema he visto varias cosillas que no funcionaban.

Por un lado con el nuevo recovery CWM5.x al menos en los Galaxy S2 se monta la sdcard interna en /emmc así que los scripts mezclaban rutas dejando cosas en la sdcard externa. Además, si no existiera esa tarjeta externa se perderían los backups y fallaría todo el proceso en general, así que he añadido un apaño para que detecte si la sdcard interna se monta en /emmc o /sdcard ya que por comodidad y para evitar que se pierda la compatibilidad con terminales que no tienen sdcard externa siempre trabajaremos con la interna. No es perfecto pero parece que funciona.

Pero lo que me estaba fallando estrepitosamente era que cuando no hay espacio suficiente en la sdcard el proceso sigue como si nada, haciendo las cosas a medias o no haciéndolas directamente, así que ahora comprueba si hay espacio libre. Más o menos ahora el proceso primero vuelca todos los archivos del tema a la sdcard (lo normal) y después de ésto comprueba que el espacio libre es superior a 10MB (margen razonable), si no, automáticamente se detiene el proceso, se eliminan los archivos volcados a la sdcard y se comunica en pantalla que no hay espacio suficiente.

También he puesto los mensajes del proceso en inglés, por comodidad

*He subido la versión de la plantilla a 1.1 para diferenciar el cambio.

Universal-Theme v1.1
http://www.multiupload.com/Y4ZPFRS44O
(resubido)

Alguien puede comprobar que funciona también en recoveries CWM4.x y que los cambios funcionan? Es decir, que cuando no hay espacio en la sdcard el proceso se detiene correctamente y que trabajamos en la sdcard interna (si la carpeta "Universal-Themes" está en la sdcard interna es que va bien).

Yo he probado con CFroots pero ya sabemos que siempre hay casos excepcionales. También estaría bien ver si sigue siendo compatible en otros terminales ¿@jrsoft? así como las traducciones que el inglés que no son lo mío X-D

jrsoft
19/12/11, 23:13:06
Mira esto xD
Han cogido la plantilla en xda (simplificándola) y dando mayor rapidez al proceso.
Ahora también tengo un sgs2, y he preparado un minitema con varios cambios pensados para la checkrom sobre todo.

http://db.tt/Z6bmhPNJ

intronauta
19/12/11, 23:27:59
Mira esto xD
Han cogido la plantilla en xda (simplificándola) y dando mayor rapidez al proceso.
Ahora también tengo un sgs2, y he preparado un minitema con varios cambios pensados para la checkrom sobre todo.

http://db.tt/Z6bmhPNJ

y tanto que lo han simplificado!

Genial que le metan mano al script y se le de uso, aunque por ganar algo de tiempo se pierden funciones interesantes y prevención de algunos errores, pero vamos, sin drama ;-)

Bienvenido al SGS2!

jrsoft
19/12/11, 23:39:41
Lo que mas me gusta es que desde el script de instalación se copian los archivos 'completos' como cualquier instalación de rom, y dejan el script para el morphing y la copia de seguridad. Creo que así se ahorran problemas. Si encima se le añade la comprobación de espacio puede quedar muy bien.
Hasta ahora en todas las pruebas no he tenido ningún problema así como está.

intronauta
20/12/11, 00:09:23
Lo que mas me gusta es que desde el script de instalación se copian los archivos 'completos' como cualquier instalación de rom, y dejan el script para el morphing y la copia de seguridad. Creo que así se ahorran problemas. Si encima se le añade la comprobación de espacio puede quedar muy bien.
Hasta ahora en todas las pruebas no he tenido ningún problema así como está.

Lo de copiar los archivo completos XTRAS desde el script y no desde el updater-script es para que en el proceso de creación del backup de emergencia se incluyan los originales que se han modificado o aquello añadido modificando en tiempo real el updater-script del backup en función de los cambios. Así el backup se encarga de restaurar el 100% de los cambios hechos por el mod. De la otra forma el backup es solo de lo inyectado.

Yo es que apenas uso este sistema, mi rom es más simple que unas madreñas, pero ha sido intentando meter un tema de prueba cuando he visto que con la falta de espacio el comportamiento es impredecible al igual que el tema del CWM5.x donde se monta la sdcard interna como emmc. Si tienes sdcard externa no hay problemas, trabajará ahí, pero si no lo hace mal, a medias o no lo hace.

El adaptar el script a una rom en concreto tiene sus ventajas, te olvidas de las "v4" si sabes que tus apks no tienen esa estructura y te quitas de un plumazo casi lo más laborioso del proceso. Además con el script modificado no necesitas ni incluir un busybox (se puede quitar todo el tema del unzip del script), ya que no se comprueba nada, se inyecta a capón todo lo que se incluya en el mod sin preocupaciones. Esto conlleva menos complicaciones en el proceso aunque es un poquillo más sucio. Pero volvemos a lo mismo, si conoces la rom y sus apks no tienes que preocuparte de que se inyecte "basura" dentro de las apks.

Hacerlo "universal" es el problema, demasiadas variables a tener en cuenta.

Según está es "fofo", bastante laborioso, conservador en el proceso pero "seguro", y aunque necesita su tiempo tampoco es exagerado, al menos en un sgs2. Me gustaría simplificarlo pero mis conocimientos son limitados y casi que lo más fácil sería rehacerlo desde cero, aunque en el fondo volvería a implementar todas las tareas que realiza para que siga siendo universal y con la pretensión de ser "seguro", aunque con mayor eficiencia si fuera posible (o fuera capaz, mejor dicho X-D ).

jrsoft
20/12/11, 00:18:43
A mi como plantilla universal me gusta más la primera opción que había, esta segunda es más casi para uso propio cuando uno sabe lo que mete para una rom concreta.
Mañana voy a probar con el tena ICS para sgs2 la nueva versión con la comprobación y cuento si se me ocurre algo.

jrsoft
20/12/11, 09:53:16
Pues probada la plantilla 1.1 con mi nuevo tema ICS para SGSII. El backup lo forma bien en la memoria interna del tfno.

He modificado un poco el script para que primero copie los archivos completos que se quieran incluir y luego haga el morph, porque es más práctico para evitar errores de compatibilidad si se tienen que añadir aplicaciones de sistema específicas, como por ejemplo en mi caso las necesarias para poder ir actualizando el tema jkay deluxe.

Adjunto mi paquete (podéis hacer bromas...) XWKK5_ICS_Theme_addons_JRsoft_beta1.zip como ejemplo y para quien lo quiera instalar/probar.

OJO, aunque se instale con el script universal, solo es válido para roms SGSII con base XWKK5 y con apps de sistema deodexed. Incluye compatibilidad con jkay deluxe settings 13.1

Descarga desde dropbox: http://db.tt/Gar8polV

intronauta
20/12/11, 16:36:50
Pues probada la plantilla 1.1 con mi nuevo tema ICS para SGSII. El backup lo forma bien en la memoria interna del tfno.

He modificado un poco el script para que primero copie los archivos completos que se quieran incluir y luego haga el morph, porque es más práctico para evitar errores de compatibilidad si se tienen que añadir aplicaciones de sistema específicas, como por ejemplo en mi caso las necesarias para poder ir actualizando el tema jkay deluxe.

Adjunto mi paquete (podéis hacer bromas...) XWKK5_ICS_Theme_addons_JRsoft_beta1.zip como ejemplo y para quien lo quiera instalar/probar.

OJO, aunque se instale con el script universal, solo es válido para roms SGSII con base XWKK5 y con apps de sistema deodexed. Incluye compatibilidad con jkay deluxe settings 13.1

Descarga desde dropbox: http://db.tt/Gar8polV

Joer macho, pues a mi no me ha funcionado bien.

He visto donde fallaba, y es que en XTRAS al no incluir la estructura de carpetas "/system/" ha volcado todo a la raiz de la mem interna (XTRAS = / ) y aunque dice que lo añade en el fondo no lo hace porque no está permitido escribir ahí, por eso tampoco hacía ningún backup de esos archivos.

Por otro lado genial moviendo XTRAS al inicio del proceso, mucho mejor y tiene todo el sentido. Lo único que te dejaste un cacho :-)

También he movido la cabecera al updater-script para que no quede tan soso el inicio del proceso mientras se vuelcan los archivos a la sdcard.

Por cierto, muy guapo el tema ;)

una duda ¿como seleccionas las fuentes añadidas? Nunca he sabido como hacerlo ya que por más que añado ttf nunca me da la opción de seleccionarlas. Por ejemplo para establecer la roboto por defecto la renombro como Droidsans y Droidsans-bold que es la que viene por defecto y andando y últimamente utilizo una apk de roboto, pero el resto? se necesita una apk específica para gestionarlas?

intronauta
20/12/11, 17:22:37
Vale, hay un problemilla.

Al mover XTRAS al inicio del proceso puede dar problemas por ejemplo con el framework-res. Ya que primero hace un backup del framework-res.apk original que hemos sobrescrito pero como luego le inyectamos archivos vuelve ha hacer un backup del backup. por lo que perdemos el framework-res.apk original.

Voy a ver si añado que cuando inyecte archivos detecte que ya tenemos un backup de ese archivo para que no lo sobreescriba.

edito: es un jaleo prevenir estas cosas. Lo mejor es asumir que si incluimos un apk completa debe ir ya tematizada, no merece la pena meter la apk y luego inyectarle archivos. Podría prevenir que no haga un re-backup pero si durante la inyección de archivos algo falla el proceso recupera la apk original y en este caso sería el framework original que no es del jkay (o si, depende de la rom de origen), así que podría quedar una mezcla rara difícil de controlar. Además no se que pasa que no me haces bien el backup

edito2: se me ha liado parda XD tengo que formatear hasta las sdcards :S

jrsoft
20/12/11, 23:08:41
Joer vaya lío...
No había pensado lo del backup con XTRAS al principio, es verdad que la copia de seguridad ya no sería la misma. No merece la pena liar mas las cosas.
Respecto a estas fuentes, he cogido todas las que aparecieron en el sdk y ya está. Nunca se cual es cada una, así que las pongo todas y no me lío. No uso app para eso.
Es verdad lo del backup, he mirado que estaba el archivo pero no me he dado cuenta de que la ruta no es la correcta xDD

intronauta
21/12/11, 00:40:50
Joer vaya lío...
No había pensado lo del backup con XTRAS al principio, es verdad que la copia de seguridad ya no sería la misma. No merece la pena liar mas las cosas.
Respecto a estas fuentes, he cogido todas las que aparecieron en el sdk y ya está. Nunca se cual es cada una, así que las pongo todas y no me lío. No uso app para eso.
Es verdad lo del backup, he mirado que estaba el archivo pero no me he dado cuenta de que la ruta no es la correcta xDD

Pues te recomiendo que pongas la roboto (porque está genial )de la única forma que se aplica, o buscando roboto.apk (te la adjunto) y eligiendola en opciones de pantalla o renombrando roboto & robo-bold.ttf a droidsans y droidsans-bold que son las que se aplican por defecto.

Volviendo al p**o script de marras, para colmo me he dado cuenta de que el backup de XTRAS nunca lo ha hecho bien :enfadadisimo:

Cuando añades una apk en XTRAS que ya existe en el sistema hace un backup de la nueva, tócate los..... y también fallaba al aplicar los permisos ¬¬

En un principio creo que ya lo tengo corregido después de 10.000 flasheos, formateo de las dos sdcard por corrupción de datos (la primera vez que me pasa algo así), mil cafés recalentaos y lo que no está escrito.

Voy a hacer un par de flasheos más a ver como se comporta y subo otra vez la plantilla

intronauta
21/12/11, 01:22:04
Bueno pues aquí va y ya me contaréis si funciona como debe (backup-restore):

Universal-Themes_v1.2.zip
http://www.multiupload.com/2UWWO744N1



Aquí te subo tu mod con algunas cosillas modificadas como el framework-res y systemui en xtras ya tematizados y también en xtras (data/app) te añado la apk de configuración del mod de jkay.

XWKK5_ICS_Theme_addons_JRsoft_beta2.zip
http://www.multiupload.com/F2WBKQH2V3

jrsoft
21/12/11, 07:47:44
Voy a volver a probar para comprobar que está todo OK, pero esta vez restaurando desde el archivo de respaldo :nav1:

Gracias por las fuentes y por modificar el tema.

Edito: probado el archivo de restauración con el tema anterior y funcionando sin mayor problema. Los permisos no se terminan de ajustar bien, pero no pasa nada porque los archivos se quedan con algunos más en lugar de menos, así que no se producen errores... ;-)

intronauta
21/12/11, 14:00:44
Voy a volver a probar para comprobar que está todo OK, pero esta vez restaurando desde el archivo de respaldo :nav1:

Gracias por las fuentes y por modificar el tema.

Edito: probado el archivo de restauración con el tema anterior y funcionando sin mayor problema. Los permisos no se terminan de ajustar bien, pero no pasa nada porque los archivos se quedan con algunos más en lugar de menos, así que no se producen errores... ;-)

Cuales son los permisos que no se establecen correctamente?

los únicos que interesan que sean los correctos son data/app system/app /system/bin system/lib y system/etc/init.d, el resto en un principio darían igual.

Teóricamente al flashear el tema debería dejarlos bien pero al restaurar no. Voy a volver a comprobar si con el fix_premissions del CWM5 cubrimos este problema porque con el CWM4 solo corrige algunas rutas.

jrsoft
21/12/11, 15:55:32
Antes no me he expresado bien, es cierto... los permisos no se asignan bien en el flasheo del archivo de restauración, originalmente si.
Yo lo he comprobado en /system/etc/init.d/ porque he estado media mañana comprobando unos scripts para reducir el voltaje de la cpu que me estaban volviendo loco, hasta que he caído que no se ejecutaban en el arranque porque les faltaban permisos.
En el resto de rutas no he podido comprobar porque me he ido directo al recovery a hacer un fix_permissions...

intronauta
21/12/11, 17:09:25
Bueno, no me acordaba que el fix_permissions tarda lo que no está escrito XD y solo me corrige data/data, nada en system :pensando:

Casi que que voy a poner que se corrijan en el backup los mismos permisos más o menos críticos que se comprueban al flashear el mod y andando. También voy a quitar los permisos de /data/app porque que yo sepa nunca ha sido necesario establacerlos en los miles de zips que rondan por ahí y que meten apks en data/app
jrsfot, ¿sabes si en otros terminales al volcar apks en data/app sin darle permisos específicos en el updater.script da problemas?

jrsoft
21/12/11, 18:04:51
Hasta ahora que yo sepa, siempre se han podido copiar a lo bestia en todos los terminales sin reasignar permisos y nunca ha pasado nada. Al pasar antes por la sdcard se quedan con bastantes permisos.

intronauta
21/12/11, 22:41:02
Bueno, creo que ahora más o menos debería hacer un backup más completo estableciendo los permisos en algunas rutas críticas en /system


Plantilla:
Universal-Themes_1.3.zip
http://www.multiupload.com/T1GV15W9TA


Te subo el tema actualizado por si quieres probarlo
XWKK5_ICS_Theme_addons_JRsoft_beta3.zip
http://www.multiupload.com/DN2RTAF7J3

Me jode no saber como solucionar de una manera "limpia" el tema de de la ruta de la sdcard interna y el recovery CWM5 /CWM4

Lo más fácil sería hacerlo solo compatible con CWM5 estableciendo /emmc como sdcard interna por defecto y olvidarse de dar compatibilidad al CWM4, porque tal cual está ahora vuelca el tema en ambas sdcards, existan o no y luego el script se encarga de detectar cual es la interna real en el terminal o recovery. Esto conlleva que tarda algo más en volcar los datos en la primera operación (lo hace dos veces, una por cada ruta -sdcard-emmc) y se necesita más espacio libre en la sdcard interna, ya que si por ejemplo usamos un recovery CWM5 sin sdcard externa el updater-script vuelca sin problemas en la ruta /sdcard (ruta de la sdcard externa que no tenemos), pero es una ruta virtual y parece que ocupa espacio en la sdcard interna real (emmc), así que para que funcione necesitamos más espacio libre en la interna del que sería necesario en un principio.

¿quedan muchos kernels por ahí con CWM4? En el galaxy2 hay mucha gente que sigue con el speedmod K2-17 o algunos CF roots "antiguos" que llevan ese recovery, pero al menos en este terminal creo que no hay más, ya todos lleva el CWM5.

Como veáis, si creéis que no merece la pena mantener el soporte a CWM4 eliminamos la compatibilidad y ganamos unos segundos del proceso, aunque no muchos, la verdad.

jrsoft
22/12/11, 07:39:29
Yo soy partidario de dejar soporte exclusivamente para CWM5, dicen que evolucionar o morir... más que por el tiempo por el espacio en la SD externa, que con la música la suelo llevar llena hasta arriba.

A la hora de hacer el backup, un simple aviso previo diciendo si es posible hacer el backup o no en función del recovery instalado sería más que suficiente.

intronauta
22/12/11, 14:38:54
Tienes toda la razón pero me da penilla dejarlo sin soporte.

Le he dado una vueltecilla y ahora por defecto está pensado para CWM5, así que el updater-script vuelca por defecto solo en emmc (sdcard interna) ahorrando tiempo, y es al final del proceso donde el script hace un apaño para dar soporte a CWM4 si fuese necesario sin que penalice.

El caso es que por ejemplo si tenemos un CWM4, al volcar en emmc creará una carpeta en la mem interna llamada emmc y puede trabajar en ella sin problemas, pero no es un punto de montaje real de la sdcard como en el CWM5, es solo una carpeta sin más, así que al final de todo el proceso el script comprueba si estamos en una simple carpeta (CWM4) o en una unidad de montaje (CWM5). Si es una unidad sigue como si nada y termina, pero si es solo una carpeta mueve el backup y el log de /emmc/Universal-Themes a /sdcard/Universal-Themes, que sería en ese caso la ruta real de la sdcard. De rebote esto lo hace compatible con sdcards externas en CWM5. Por otro lado si se hace el cambio de emmc a sdcard se reflejará en pantalla/log

Universal-Themes_v1.4.zip
http://www.multiupload.com/GW1EVUZQB6



XWKK5_ICS_Theme_addons_JRsoft_beta4.zip
http://www.multiupload.com/M2ST4T2KNU

jrsoft
22/12/11, 16:01:20
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/showthread.php?t=1366167

intronauta
22/12/11, 18:38:42
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/showthread.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 :-)

intronauta
23/12/11, 01:48:20
Bueno, una locura.... :loco:

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

jrsoft
23/12/11, 08:02:46
Que bajón el que no se pueda aplicar compresión :oh: 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.

intronauta
23/12/11, 16:10:25
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

¿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?

jrsoft
23/12/11, 16:55:18
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.

intronauta
23/12/11, 17:20:52
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).

jrsoft
23/12/11, 17:37:47
Me imaginaba que los formatos no eran compatibles y no había nada que hacer...

La app S2E del market (https://market.android.com/details?id=ru.krikun.s2e) 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 :nav1:)

intronauta
23/12/11, 17:47:07
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 :pensando:
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

jrsoft
23/12/11, 17:51:27
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 X-D

intronauta
23/12/11, 17:58:52
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 X-D

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 :pensando:

jrsoft
23/12/11, 18:12:34
Algo de eso lleva la nueva versión... pero no se si será lo que esperas: http://forum.xda-developers.com/showthread.php?t=1154278

intronauta
23/12/11, 18:19:45
Algo de eso lleva la nueva versión... pero no se si será lo que esperas: http://forum.xda-developers.com/showthread.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 :)

intronauta
24/12/11, 17:53:05
Corregido un pequeño fallo sin importancia, pero mejor así.

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

intronauta
25/12/11, 14:17:41
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.

jrsoft
25/12/11, 16:16:31
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 :oh:)

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.

intronauta
25/12/11, 18:06:23
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 :oh:)

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?

intronauta
25/12/11, 23:10:46
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

jrsoft
26/12/11, 07:44:03
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

intronauta
26/12/11, 12:20:11
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*");

jrsoft
26/12/11, 12:48:16
La comprobación previa de rom XWKK5 la hacía en las primeras versiones antes de actualizar el script, es cierto que luego lo quité cuando se empezó a actualizar de nuevo. La volveré a meter para evitar problemas, ya que ahora el tema tiene un par de aplicaciones específicas de sistema.
Voy a actualizar el primer post con la info que comentas.

intronauta
26/12/11, 12:53:21
La comprobación previa de rom XWKK5 la hacía en las primeras versiones antes de actualizar el script, es cierto que luego lo quité cuando se empezó a actualizar de nuevo. La volveré a meter para evitar problemas, ya que ahora el tema tiene un par de aplicaciones específicas de sistema.
Voy a actualizar el primer post con la info que comentas.

¿por qué no pones la versión odex del mod? te lo digo porque el tema me daba mil FC y hasta que me di cuenta de estaba deodexed me volví loco XD

lo bueno del odex es que sería compatible con cualquier sistema, sea odex o deodex

jrsoft
26/12/11, 13:00:12
Pero entonces se me quedarían un par de apps odexadas y el resto deodexadas... me da cosa tener la rom mezclada con diferentes sistemas X-D
Estoy pensando meter un script en el inicio que compruebe si existen archivos odexados en /system y los deodexe automáticamente, pero es perder algo de tiempo de arranque.

Edit: pensándolo mejor, creo que no es buena idea que el tfno. haga eso por si mismo...

intronauta
26/12/11, 13:15:54
Pero entonces se me quedarían un par de apps odexadas y el resto deodexadas... me da cosa tener la rom mezclada con diferentes sistemas X-D
Estoy pensando meter un script en el inicio que compruebe si existen archivos odexados en /system y los deodexe automáticamente, pero es perder algo de tiempo de arranque

Sería lo de menos, estuvimos bastante tiempo con los dos sistema mezclados por un problemilla de compatibilidad de baksmali-smali con las últimas roms por el que si "deodexabas" android_policy o framework.jar (ya no me acuerdo) fallaba la aceleración gráfica en el browser y era un infierno, así que se dejaba el archivo en formato odex y andando. También hay muchas roms odex con algunas apks deodexed como el Phone, por ejemplo.

Pensé también en meterle que detectara odex-deodex pero es que no merece la pena cuando no perjudica de ninguna manera y es perfectamente seguro para el sistema. Además tendrías que estar inspeccionando dentro y fuera de cada apk de origen y destino para ver en que sistema están lo que añadiría bastante lecturas-escrituras, tiempo, que el backup tengo esto en cuenta, etc...

jrsoft
26/12/11, 13:24:49
También creo que no merece la pena andar comprobando eso, además, debes ser de los únicos con rom personalizada no oficial con archivos odexados X-D

Por otra parte, no cuesta nada meter un script inicial para que odexara todas las apps de sistema que estén deodexadas ¿notas cierta mejoría al abrir o ejecutar aplicaciones teniéndolas así?

intronauta
26/12/11, 13:40:34
También creo que no merece la pena andar comprobando eso, además, debes ser de los únicos con rom personalizada no oficial con archivos odexados X-D

Por otra parte, no cuesta nada meter un script inicial para que odexara todas las apps de sistema que estén deodexadas ¿notas cierta mejoría al abrir o ejecutar aplicaciones teniéndolas así?

Beneficios ninguno XD

Lo hago por puro frikismo. Empecé ha hacerlo cuando existía el problema que te comentaba al hacer deodex y por ver si se podía hacer una custom rom 100% odex y cogí la costumbre.

Pero piensa que hay mucha gente con stock roms (más que usuarios de custom roms), que le meten un kernel cfroot para tener root y poco más. No les interesa una custom rom al uso pero no les importaría meterle un tema si se les garantiza que pueden volver al tema stock sin problemas ni tener que volver a flashear o restaurar un backup.

SuperCocoV6.5
26/12/11, 22:16:59
Beneficios ninguno XD

Lo hago por puro frikismo. Empecé ha hacerlo cuando existía el problema que te comentaba al hacer deodex y por ver si se podía hacer una custom rom 100% odex y cogí la costumbre.

Pero piensa que hay mucha gente con stock roms (más que usuarios de custom roms), que le meten un kernel cfroot para tener root y poco más. No les interesa una custom rom al uso pero no les importaría meterle un tema si se les garantiza que pueden volver al tema stock sin problemas ni tener que volver a flashear o restaurar un backup.

@intronauta tienes que venirte a Google+... el nivel de frikismo es elevado, hasta jrsoft está corrompido allí.

Enviado desde mi GT-I9100 usando Tapatalk

intronauta
30/12/11, 01:58:37
@jrsoft, acabo de ver aquí http://goo.gl/HHiOc una herramienta/plantilla más o menos con la misma idea de aplicar temas tipo "metamorph" desde el recovery. Mirando un poco más he visto que es muy parecida a la que subiste en su momento y por la fecha hay muy pocos días de diferencia.

Donde quiero llegar es que me gustaría saber si te basaste en su plantilla (scripts, binarios, etc...) para hacer tu plantilla del nexus. Porque si es así, deberíamos hacer una mención pero ya mismo como mínimo en el hilo y el script, no sea que -con toda la razón del mundo- alguien quiera organizar una orgía de sangre con nuestra persona aunque no fuera nuestra intención, que XDA puede ser muy cruel con estas cosas. A mi modo de ver nuestra plantilla ya no tiene nada que ver con la que sirvió de base más que la idea en si y casi desde el principio fue rehecho todo desde cero. Pero hay algo sagrado : al cesar lo que es del cesar.
Hasta donde yo se la actual plantilla tiene origen en la que subiste en su momento, pero más allá no tengo ni idea. Si te inspiraste o reciclaste la suya, bien merece una mención y para esto nunca es tarde :)

Si no es así, pues nada, pero vamos, no hay drama con ninguna de las opciones ;)

jrsoft
30/12/11, 08:53:40
La idea me surgió un día revisando info sobre como añadir rápidamente traducciones a aplicaciones mediante scripts para no tener que pasar las apps al ordenador y andar decompilando/compilando.

Encontré al final la solución en un comentario de una ROM miui (sería sobre junio/julio). Alguien dejó un comentario con el script que contenía la parte del zip que inyectaba los archivos en los apk, hacía la copia de seguridad en la sd y generaba el log. Me gustó la idea de esta plantilla y la empecé a usar prácticamente tal cual, modificándola ligeramente para simplificar los avisos en pantalla y las carpetas que creaba. Los binarios los copié directamente de la rom cyanogen que tenía instalada en el nexus para evitar incompatibilidades.

Viendo el script del theme para villainROM (no me había fijado hasta ahora en esta rom :oh:), es muy posible que el script fuera idea original de esta misma persona (colgándolo el directamente u otra persona), por lo que me parece bien añadir una mención por si acaso, para reconocer la idea original de inyectar los archivos directamente desde el recovery.

Lo que si está claro es que nadie en xda se ha basado en el script que yo colgué por primera vez aquí, ya que lo estuve usando en privado hasta que abriste el tutorial del metamorph :D

intronauta
30/12/11, 15:20:30
¿puedes activar temporalmente los mensajes privados?

jrsoft
30/12/11, 16:48:12
¿puedes activar temporalmente los mensajes privados?

Ya está :ok:

ceju23
31/12/11, 14:13:39
Compis haber si me podeis ayudar...
estoy con un tema, no es el primero que hago, pero hoy no se por que introduzco el tema en la raiz y cuando la quiero instalar con CWR, me dice lo siguiente:

Installation aborted,
y no se por que puede ser....

y no puedo instalarlo, lo que hago realmente es añado las correspondientes carpetas en system, pero por lo que veo es que no me arranca el zip, me debe de faltar algo....:loco:

Saludos y gracias

intronauta
31/12/11, 14:23:53
Compis haber si me podeis ayudar...
estoy con un tema, no es el primero que hago, pero hoy no se por que introduzco el tema en la raiz y cuando la quiero instalar con CWR, me dice lo siguiente:

Installation aborted,
y no se por que puede ser....

y no puedo instalarlo, lo que hago realmente es añado las correspondientes carpetas en system, pero por lo que veo es que no me arranca el zip, me debe de faltar algo....:loco:

Saludos y gracias

Sube lo que tengas y se mira, suele ser un problema de sintaxis ;)

Aunque hay veces que el recovery vete a saber porqué falla. A veces he necesitado dos o tres intentos hasta que engancha...

ceju23
31/12/11, 14:32:52
Sube lo que tengas y se mira, suele ser un problema de sintaxis ;)

Aunque hay veces que el recovery vete a saber porqué falla. A veces he necesitado dos o tres intentos hasta que engancha...

He probado y probado y no hay manera.....

te lo añado.... uyy espera que no puedo.....

SIntaxis.... ufff. puede ser pero es que no llega ni hacer el intento.... aborted... y listo... probare haber si es cosa de CWR.

como diria el mi avatar: ¿PO QUE?

Gracias Intronauta

intronauta
31/12/11, 17:18:03
He probado y probado y no hay manera.....

te lo añado.... uyy espera que no puedo.....

SIntaxis.... ufff. puede ser pero es que no llega ni hacer el intento.... aborted... y listo... probare haber si es cosa de CWR.

como diria el mi avatar: ¿PO QUE?

Gracias Intronauta

Por partes:

Lo primero es que el formato del zip estaba corrupto. ha sido descomprimirlo y volverlo a comprimir y ya está. Nunca había visto algo así, es muy raro como estaba, es como si el formato de las carpetas internas se hubiera corrompido y fueran parte del nombre del archivo final y el recovery crasheaba miserablemente, muy raro XD. Compara el archivo que te he subido con el que subiste tú y compara. Así debería ser.

Vigila que el nombre de las carpetas sea exactamente igual que el nombre de la apk, por ejemplo tenías "systemUI.apk" y debe ser "SystemUI.apk".

No hay necesidad de incluir todo el contenido de la apk, es la idea de esta forma de aplicar temas. Por ejemplo, si lo que quieres es meter solo iconos nuevos en SystemUI.apk, con la carpeta /system/app/SystemUI.apk/res/drawable-hdpi/ con los nuevos png sería suficiente, no hace falta que le metas todos los archivos de la apk original, solo lo modificado o personalizado por ti. Cosas como su carpeta META-INF, el classes.dex, androidmanifest.xml, resources.rsc, etc... si no los has tocado no los metas. Es decir, solo necesitas incluir lo que quieres cambiar, lo nuevo. Otro ejemplo, si has cambiado de color las fuentes la barra de progreso del sistema entonces deberías incluir en el /system/framework/framework-res.apk/res/drawables/ solo el progress_horizontal.xml modificado además de los nuevos iconos modificados en /system/framework/framework-res.apk /res/drawable-hdpi/*.png. Y así con todas apks.

Echa un vistazo a otros temas universales y mira como se estructuran las carpetas y qué archivos y carpetas incluyen. Es muy facil cuando pillas el rollo de como funciona el sistema e identificas qué es lo que necesitas incluir.

ceju23
03/01/12, 01:02:00
Por partes:

Lo primero es que el formato del zip estaba corrupto. ha sido descomprimirlo y volverlo a comprimir y ya está. Nunca había visto algo así, es muy raro como estaba, es como si el formato de las carpetas internas se hubiera corrompido y fueran parte del nombre del archivo final y el recovery crasheaba miserablemente, muy raro XD. Compara el archivo que te he subido con el que subiste tú y compara. Así debería ser.

Vigila que el nombre de las carpetas sea exactamente igual que el nombre de la apk, por ejemplo tenías "systemUI.apk" y debe ser "SystemUI.apk".

No hay necesidad de incluir todo el contenido de la apk, es la idea de esta forma de aplicar temas. Por ejemplo, si lo que quieres es meter solo iconos nuevos en SystemUI.apk, con la carpeta /system/app/SystemUI.apk/res/drawable-hdpi/ con los nuevos png sería suficiente, no hace falta que le metas todos los archivos de la apk original, solo lo modificado o personalizado por ti. Cosas como su carpeta META-INF, el classes.dex, androidmanifest.xml, resources.rsc, etc... si no los has tocado no los metas. Es decir, solo necesitas incluir lo que quieres cambiar, lo nuevo. Otro ejemplo, si has cambiado de color las fuentes la barra de progreso del sistema entonces deberías incluir en el /system/framework/framework-res.apk/res/drawables/ solo el progress_horizontal.xml modificado además de los nuevos iconos modificados en /system/framework/framework-res.apk /res/drawable-hdpi/*.png. Y así con todas apks.

Echa un vistazo a otros temas universales y mira como se estructuran las carpetas y qué archivos y carpetas incluyen. Es muy facil cuando pillas el rollo de como funciona el sistema e identificas qué es lo que necesitas incluir.

Intro gracias por todo y espero no estar abusando mucho de tu conocimiento, pero es que he conseguido cambiar todo, y lo instalo y todo ok, pero me da FC al abrir mensajes y ajustes y no se por que puede ser. Gracias por tu ayuda.

COn respecto a lo de modificar los .xml hay si que me pierdo y no por donde tirar.

Saludos gracias y feliz año nuevo

666roi666
03/01/12, 05:19:19
Intro gracias por todo y espero no estar abusando mucho de tu conocimiento, pero es que he conseguido cambiar todo, y lo instalo y todo ok, pero me da FC al abrir mensajes y ajustes y no se por que puede ser. Gracias por tu ayuda.

COn respecto a lo de modificar los .xml hay si que me pierdo y no por donde tirar.

Saludos gracias y feliz año nuevo

Alguna ved me ha pasado que me da fc al abrir setting y es por algun png.9 de esos malditos, si lo has modificado tu, cambiando el color te pasara, ya que despues hay que hacerles algo, que yo todavia no he aprendido y me gustaria, aunque me han dicho que es muy lioso.Mira haber si has modificado estos framework/drawable-hdpiy-----activity_title_bar.9/bottom_bar.9/dark_header.9, si es asi, o aprendes hacer lo que no se o siempre te quedara coger los de otro tema que vayan acorde con el tuyo.
Si estoy equivocado corregirme, y mas con los maestros que hay por aqui.

Con los .xml si te podria hechar una mano yo ceju23, pero mejor en otro hilo o por privi...para no llenar este.

jrsoft
03/01/12, 08:58:36
Alguna ved me ha pasado que me da fc al abrir setting y es por algun png.9 de esos malditos, si lo has modificado tu, cambiando el color te pasara, ya que despues hay que hacerles algo, que yo todavia no he aprendido y me gustaria, aunque me han dicho que es muy lioso.Mira haber si has modificado estos framework/drawable-hdpiy-----activity_title_bar.9/bottom_bar.9/dark_header.9, si es asi, o aprendes hacer lo que no se o siempre te quedara coger los de otro tema que vayan acorde con el tuyo.
Si estoy equivocado corregirme, y mas con los maestros que hay por aqui.

Con los .xml si te podria hechar una mano yo ceju23, pero mejor en otro hilo o por privi...para no llenar este.

Al editar los archivos .9.png a lo bestia os cargáis las guías que sirven para que se expandan correctamente, por eso falla. Aquí tenéis más info sobre como editarlos:

http://developer.android.com/guide/developing/tools/draw9patch.html

ceju23
03/01/12, 14:32:14
Al editar los archivos .9.png a lo bestia os cargáis las guías que sirven para que se expandan correctamente, por eso falla. Aquí tenéis más info sobre como editarlos:

http://developer.android.com/guide/developing/tools/draw9patch.html

Buenas y gracias, a los dos

comentar que no he modificado los 9.png tan solo e cambiado de color los iconos, nada mas, puede ser qeu la culpa de todo la tenga el activity_title_bar.9 puede ser.. ya que es el unico que he modificado, al igual tan solo lo e cambiado de color.

La verdad es que no se, e entrado en bucle y necesito ayuda, voy haber quien me puede hechar una mano. ya que yo no se salir de aqui y me gustaria terminar el tema, ya que llevamos muchas horas encima de el.

Saludos, y gracias

666roi666
03/01/12, 14:36:56
Al editar los archivos .9.png a lo bestia os cargáis las guías que sirven para que se expandan correctamente, por eso falla. Aquí tenéis más info sobre como editarlos:

http://developer.android.com/guide/developing/tools/draw9patch.html

El no tener ni idea de ingles es lo que tiene.
La traduccion de google no es muy buena, pero con esa herramienta no se ve que sea muy complicado.
Muchas gracias, jrsoft por esta info, a y tambien a Intronauta por vuestro flasheador universal, lo he utilizado unas cuantas veces y es una maravilla.Lo que no se puede flashear con el, son los textos primarios no? al ir en el contenedor resources.
Jrsoft? como harias tu si en el tema universal quieres meter textos primarios en color, hacer un update del framework para cada rom que lo pida seria la unica manera, o habeis encontrado otra forma?
Pero es por eso ceju23, a mi me paso, es lo que dice jrsoft, jodes las lineas.

ceju23
03/01/12, 17:46:53
El no tener ni idea de ingles es lo que tiene.
La traduccion de google no es muy buena, pero con esa herramienta no se ve que sea muy complicado.
Muchas gracias, jrsoft por esta info, a y tambien a Intronauta por vuestro flasheador universal, lo he utilizado unas cuantas veces y es una maravilla.Lo que no se puede flashear con el, son los textos primarios no? al ir en el contenedor resources.
Jrsoft? como harias tu si en el tema universal quieres meter textos primarios en color, hacer un update del framework para cada rom que lo pida seria la unica manera, o habeis encontrado otra forma?
Pero es por eso ceju23, a mi me paso, es lo que dice jrsoft, jodes las lineas.

pero es que no lo entiendo, tan soloo e cambiado los colores, ni medidas ni nada, si bien es verdad que he quitando los 3 archivos que me has dicho antes y lo he solucionado, ya por lo menos no me da FC al entrar en algunas aplicaciones.

por lo demas, siguo investigando.

Saludos

jrsoft
03/01/12, 18:02:44
666roi666 para incorporar los textos puedes meter la app completa o bien el archivo resources en su ruta correspondiente, da igual. Antes te toca decompilar y editar lo que quieras modificar.

ceju23 el simple echo de abrir una imagen .9.png y guardarla aunque no cambies nada la modifica, porque la imagen original tiene 1px más alrededor que está oculto, y al abrirla se pierde.

ceju23
03/01/12, 18:07:41
666roi666 para incorporar los textos puedes meter la app completa o bien el archivo resources en su ruta correspondiente, da igual. Antes te toca decompilar y editar lo que quieras modificar.

ceju23 el simple echo de abrir una imagen .9.png y guardarla aunque no cambies nada la modifica, porque la imagen original tiene 1px más alrededor que está oculto, y al abrirla se pierde.


ammm ok , ahora lo entiendo mejor.

Gracias

666roi666
03/01/12, 18:40:02
Gracias jrsoft, entonces probare así.
Creía que solo admitia carpetas,nunca probé a meter el resurces, lo hacia por updates,entonces la ruta seria en system/framework/res y aquí poner el resources modificado tal cual?flashear todo el tema y listo,no?luego lo pruebo.

Enviado desde mi GT-I9100 usando Tapatalk

satyr
07/01/12, 16:35:18
Buenas señores, ando intentando aplicar la plantilla para que me cambie por ejemplo el icono de aplicacion del tapatalk pero algo debo estar haciendo mal... y no se que es.

Tengo dentro del .zip todo igual que como viene de serie salvo el cambio este:

XTRAS/data/com.quoord.tapatalkpro.activity-1.apk/res/drawable-hdpi/appicon.png

Y logicamente no me cambia nada. El nombre de la carpeta del tapatalk la he sacado directamente del directorio donde esta la apk instalada en la rom. Que por otro lado decir esta en data/app.

Alguna idea o sugerencia? Es que quiero montar un zip que me cambie el icono de varias apk que llevo siempre.

:loco:

jrsoft
07/01/12, 17:24:48
Buenas señores, ando intentando aplicar la plantilla para que me cambie por ejemplo el icono de aplicacion del tapatalk pero algo debo estar haciendo mal... y no se que es.

Tengo dentro del .zip todo igual que como viene de serie salvo el cambio este:

XTRAS/data/com.quoord.tapatalkpro.activity-1.apk/res/drawable-hdpi/appicon.png

Y logicamente no me cambia nada. El nombre de la carpeta del tapatalk la he sacado directamente del directorio donde esta la apk instalada en la rom. Que por otro lado decir esta en data/app.

Alguna idea o sugerencia? Es que quiero montar un zip que me cambie el icono de varias apk que llevo siempre.

:loco:

El problema es que la carpeta /XTRAS es solamente para meter archivos completos (apks o lo que quieras añadir...) tanto en /system como en /data (verás que se te habrá copiado solo el archivo dentro de la memoria del tfno.

La plantilla tal cual está no permite tematizar de manera directa un apk que no sea de sistema.

satyr
07/01/12, 18:38:33
Ya te respondi lo del privi, ya veo que me columpiado pero bien jeje. Un saludo y a la espera pues :ok:

jrsoft
08/01/12, 11:11:32
Bueno, pues ya está disponible para todo el mundo la nueva versión 3.0 de la plantilla, ahora re-bautizada como Universal-Flasher-Tool debido a que sirve tanto para crear un tema como para instalar aplicaciones o copiar archivos de sistema.

La versión 3.0 tiene como principales novedades que abandonamos el uso de los binarios zip y busybox en favor de un binario 7zip. El proceso ahora es muchísimo más rápido que antes y tiene además diversas mejoras para garantizar que no se copia nada que no se debería copiar.

Además, se ha añadido soporte para tematizar aplicaciones no de sistema (ver precauciones en primer post), para ello se renombran ligeramente las rutas de los archivos (ver mini-tutorial en primer post).

También tiene un archivo de configuración extendido llamado MOD.config, donde además de poder establecer el nombre del mod como anteriormente, se pueden activar/desactivar opciones, que en principio no hay porqué tocar nada si no se quiere (ver nuevamente primer post).

Dentro de la plantilla también se han incluido instrucciones y ayuda (en inglés).

jrsoft
08/01/12, 11:13:22
Ya te respondi lo del privi, ya veo que me columpiado pero bien jeje. Un saludo y a la espera pues :ok:

@satyr ahora no tendrías problema para tematizar las apps no de sistema que quieras.
La ruta sería /MORPH/data/app/myapp.apk/...

satyr
08/01/12, 11:49:31
Me pongo a ello en un rato crack!!

PD. Ya lo estoy viendo, lo del market es la pena, porque entonces cambiando el icono por ejemplo pierdo las updates y uff. Tapatalk, whatsapp y demas...

Enviado desde mi GT-I9100 usando Tapatalk

intronauta
08/01/12, 14:15:01
@lexullde @ SuperCocoV6.5 @Ñañe ¿podéis actualizar vuestros temas con la nueva plantilla cuando podáis? Si es que seguís dándole soporte, si no pues nada :P

SuperCocoV6.5
08/01/12, 22:28:12
Mañana me pongo a ello.

Enviado desde mi GT-I9100 usando Tapatalk

satyr
09/01/12, 13:23:40
Compis si vale para varios terminales y demas no creeis que seria correcto moverlo a personalizacion de android para que todo el mundo lo tenga a mano y lo conozca? :pensando:

intronauta
09/01/12, 13:29:39
Compis si vale para varios terminales y demas no creeis que seria correcto moverlo a personalizacion de android para que todo el mundo lo tenga a mano y lo conozca? :pensando:

por mi perfecto, pero no se si a JRsoft le importará, tiene un pronto muy malo. Enseguida se pone con lo de que te voy a mandar a los Miami, que si los charlines, no me mires a los ojos que te meto.... el típico chungo de parque :P

satyr
09/01/12, 13:33:19
por mi perfecto, pero no se si a JRsoft le importará, tiene un pronto muy malo. Enseguida se pone con lo de que te voy a mandar a los Miami, que si los charlines, no me mires a los ojos que te meto.... el típico chungo de parque :P

:risitas: :risitas: :risitas:
Que barbaro!

lexullde
09/01/12, 13:33:32
@lexullde @ SuperCocoV6.5 @Ñañe ¿podéis actualizar vuestros temas con la nueva plantilla cuando podáis? Si es que seguís dándole soporte, si no pues nada :P

Si,voy a actualizarlo,estoy un poco transtornado con la paranoya de les calamares pero poco a poco me estoy recuperando,la v3.0 es la ultima plantilla?

satyr
09/01/12, 13:34:08
Si,voy a actualizarlo,estoy un poco transtornado con la paranoya de les calamares pero poco a poco me estoy recuperando,la v3.0 es la ultima plantilla?

Sip, recientita esta :ok:

lexullde
09/01/12, 13:40:19
Madre mía si que a cambiado!!!

En MORPH los png y el resto en Xtras como siempre,no?

Veo que ya va incluido sdcard para los addons,perfecto,gracias!!!

intronauta
09/01/12, 14:27:28
Madre mía si que a cambiado!!!

En MORPH los png y el resto en Xtras como siempre,no?

Veo que ya va incluido sdcard para los addons,perfecto,gracias!!!

Si, es lo mismo. solo hemos puesto otros nombres a las carpetas para identificar mejor para qué valen.

En el primer post puedes ver para que valen las nuevas opciones en MOD.config y en el README cosillas sobre instrucciones básicas, licencias, etc,... está en inglés pero estaría bien que lo revisarais.

Ahora va mucho más rápido :)

lexullde
09/01/12, 14:35:07
Si, es lo mismo. solo hemos puesto otros nombres a las carpetas para identificar mejor para qué valen.

En el primer post puedes ver para que valen las nuevas opciones en MOD.config y en el README cosillas sobre instrucciones básicas, licencias, etc,... está en inglés pero estaría bien que lo revisarais.

Ahora va mucho más rápido :)

Intronauta los bajones de batería al flashear algún mod estando la batería a menos del 50%,no precisamente al 50,a veces a 60 o a 40 al flashear algo con el universal flasher te cae la batería al 10 o 15% +o-,es normal,sabes por que puede ser debido?

Con este ultimo aun no lo he probado pero con el ultimo que hicisteis si que pasaba esto,con updates normales nunca me a pasado,no es que me preocupe mucho,siempre que instalo algo con el universal lo hago teniendo buena carga de batería,de esta manera no sucede,es muy raro,solo pasa con media o menos carga.

intronauta
09/01/12, 15:46:04
Intronauta los bajones de batería al flashear algún mod estando la batería a menos del 50%,no precisamente al 50,a veces a 60 o a 40 al flashear algo con el universal flasher te cae la batería al 10 o 15% +o-,es normal,sabes por que puede ser debido?

Con este ultimo aun no lo he probado pero con el ultimo que hicisteis si que pasaba esto,con updates normales nunca me a pasado,no es que me preocupe mucho,siempre que instalo algo con el universal lo hago teniendo buena carga de batería,de esta manera no sucede,es muy raro,solo pasa con media o menos carga.

ni idea, pero vamos, que no te preocupes, se desvirtuarán las estadísticas y da lecturas raras. Dale uso normal y se estabilizarán. En estos casos cuando hay bajones, lo normal es que se mantenga más tiempo de lo normal en esa carga baja, ya que probablemente no es la real ya hasta que se regula las lecturas no son del todo fiables. Pero vamos, esto es especular, no, lo siguiente.

jrsoft
09/01/12, 15:57:53
Compis si vale para varios terminales y demas no creeis que seria correcto moverlo a personalizacion de android para que todo el mundo lo tenga a mano y lo conozca? :pensando:

A pesar de que soy tan tan duro que, si quiero, puedo hacer llorar al mismísimo letrista de Barón Rojo... me parece bien. En teoría debe ser universal para todos los terminales con android, así que perfecto.

Madre mía si que a cambiado!!!
En MORPH los png y el resto en Xtras como siempre,no?
Veo que ya va incluido sdcard para los addons,perfecto,gracias!!!

Tampoco es para tanto, que podríamos perfectamente haber fusionado la carpeta THEME con XTRAS para que podáis meter todos los archivos en la misma ruta, pero eso hubiera sido mucho más lioso X-D

satyr
09/01/12, 17:26:42
Movemos pues, os quiero ver tambien por ahi eh pajaros? :sisi1:

Saludos :ok:

lexullde
09/01/12, 22:13:16
Bueno,ya lo he probado,el tema esta bastante cargado,todo bien pero rápido es poco,ahora vuela,se instala en nada, fantástico.
Gracias.

satyr
09/01/12, 23:25:56
Haciendo las primeras pruebas sobre el SistemUI.apk y sin problemas, todo perfecto :ok:
Que currada tios!

jay2079
10/01/12, 00:42:38
disculpen mi ignorancia ,
no veo el link de los temas ya disponibles :-)
y los puedo aplicar al galaxy ace ?
saludos

Los Fumetas
10/01/12, 04:32:57
disculpen mi ignorancia ,
no veo el link de los temas ya disponibles :-)
y los puedo aplicar al galaxy ace ?
saludos

No es un tema, es un update para poder hacer los temas universales, instalar aplicaciones, etc

Sent from my GT-I9100 using Forum Runner

jrsoft
10/01/12, 13:01:07
Es una plantilla para que cada uno podamos hacernos un tema de la manera más sencilla posible.

satyr
10/01/12, 13:03:25
Desde luego mas sencillo no puede ser :ok:

Bob_Esponjoso
10/01/12, 15:12:27
Como pongo el reloj de la barra de notificaciones, con el mismo color que el de ICS?

lexullde
10/01/12, 15:54:35
Como pongo el reloj de la barra de notificaciones, con el mismo color que el de ICS?

Para eso hay que decompilar el framework con apk manager o apktool y cambiar el color en values/color, esta por el final.

Después sólo tendrías que añadir el resources al framework-res.apk, el problema que dejaría de ser universal y podría crear bonitos bootloop dependiendo de la baserom que se lleve.

Enviado desde mi GT-I9100 usando Tapatalk

raziel-77
13/01/12, 04:25:24
Madre mia tenia este hilo olvidado totalmente y veo que esta super avanzado tendre que probar de nuevo con la magic, que con las primeras versiones no era capaz ni firmando ni sin firmar, al menos con Amon RA y a estas alturas de la peli no creo que cambie ya de recovery (tampoco hice muchas pruebas ya que estaba algo liado y sin PC´s jejejeje).

Muy buenas las opcionnes del archivo MOD.config, personalmente aunque sea mas lento prefiero activar la opcion para comprobar los archivos, por si alguno intenta instalarlo en otro terminal que no le cause muchos problemas, no suelo cambiar colores en los temas lo dejo para las ROMs completas, si es mas compatible.

Muchas gracias por el currazo que os pegais.

PD: @jrsoft aunque parecia que no iba a llegar nunca tengo la magic casi juvilada, creo que el digitalizador esta en las ultimas y le cuesta entender que estoy pasando el dedo por la pantalla (con la perdida de rendimiento, y algun que otro FC cuando desaparece del todo en momentos puntuales) la bateria esta muy, muy gordita y gracias a una golpazo contra el suelo no funciona el acelerometro jejejeje vamos esta siniestra (pero sigue aqui con otra SIM extra que le doy poco uso) y con el nuevo SGS2 veremos si llega a durar tanto como la "peque" (casi 4 años si no me fallan los calculos, todo un record ya que se me suelen fundir al año y poco).

intronauta
13/01/12, 13:09:38
Aplicar un tema de estos en una magic! eso hay que verlo X-D

me intriga saber si funcionará sin problemas, ya que el proceso se hace en la RAM y estos terminales no andan sobrados precisamente . Si no recuerdo mal había dos versiones, una de 90 más o menos y otra de 190MB ¿no? ¿cual es la tuya?

lexullde
13/01/12, 13:54:38
Intro que diferencia hay de vuestra plantilla a la que utiliza vertumus?

Os dejo la plantilla por si le queréis echar el ojo.

intronauta
13/01/12, 15:05:24
Intro que diferencia hay de vuestra plantilla a la que utiliza vertumus?

Os dejo la plantilla por si le queréis echar el ojo.

La idea es muy parecida. El VillainTheme system de echo es en parte la base que se utilizó para crear el Universal flasher tool porlagloriademimadre edition.

Es mucho más sencilla y no se complica la vida por ejemplo detectando errores, cual es la sdcard montada y dar posibilidad de flashear desde la interna o externa, comprobando el espacio necesario antes de empezar, haciendo un backup que sea flasheable (por ejemplo deja las apps originales a modo de backup en una carpeta en /sdcard pero si flasheas desde /emmc y no está montada /sdcard desaparecerán al reiniciar), tampoco tiene la posibilidad de poner un nombre al mod, ni tiene el fix para las carpetas -v4, ni la posibilidad de inyectar solo por coincidencia, ni que el backup refleje tanto lo que incluyas en el proceso de morph como en los archivos extras, los logs en pantalla y/o en un archivo para revisar el proceso y alguna cosilla más. Pero vamos, que funciona igualmente, aunque de alguna manera esa herramienta se ha ido orientando hacia las rom Villain para gestionarse desde su herramienta propia de temas, por eso incluye el archivo preview.png.

raziel-77
14/01/12, 00:06:23
Aplicar un tema de estos en una magic! eso hay que verlo X-D

me intriga saber si funcionará sin problemas, ya que el proceso se hace en la RAM y estos terminales no andan sobrados precisamente . Si no recuerdo mal había dos versiones, una de 90 más o menos y otra de 190MB ¿no? ¿cual es la tuya?

La de vodafone (o 32a) que es de 192Mb el otro modelo la 32a es la que tenia mas RAM para mover la capa sense propia de HTC, ya que la de vodafone se puede decir que es la precuela del Nexus 1 (vamos que era with google como pone en la tapa de la bateria y lleva la interface genuina de Android sin aditivos, ni capas, launcher modificados por HTC) Jrsoft conoce bien ese terminal ya que empezamos con el los 2 (y mucha mas gente).

PD:Vi primero los MP que los del hilo, por cierto estoy ya con la prueba con que me decias, de momento voy a volcar el tema completo de una ROM, de momento sin las Gapp ya que tengo que ver si funciona con el recovery Amon RA 1.7.0 (me da que no, me tocara cambiarlo) si veo que funciona ya pruebo con las Gapp para exprimir al maximo y comprobar si es valido y asta cuanto inyectar con el UFT v3.x en una RAM de 192Mb


Edito: Primer intento error:
E:Missing file:
theme/system/app/Music.apk/res/drawable-hdpi-finger/appwidget_inner_press_l.9.png
E:Verification failed
Active CLEAN_MORPHING=yes con lo cual no deberia se problema de archivos que no estan, ademas aunque es un terminal Mdpi algunas app siguen llevando estas carpetas y las Hdpi, voy a mirar pero juraria que no esta esa carpeta y archivo ni en la ROM ni en el tema en esa aplicacion.

Edito2:Efectivamente, no se de donde saca esa direccion y archivo ya que no esta ni en la ROM ni en el tema ¿...?
Segundo intento estavez he probado firman el ZIP y nuevo error (no era Status 7 como te dije por privado si no Status0)
E:Error in /sdcard/Universal-Flasher-tool_v3.1_test1_(RazPRUEBAS_FIRMADO).zip
(Status0)

Me parece curioso el primer error cuando no existe la carpeta y el archivo realmente esta en Music.apk/res/drawable-mdpi-finger/ ¿alguna idea de esto? Mañana cuando pueda miro de cambiar el recovery que hace tanto que no lo cambio en este terminal que ya ni me acuerdo, ademas tengo una radio y perfectSPL (yo tengo un semi perfect gracias a la scene),salieron con las Froyo oficial y consigue 15Mb extras de RAM (sinceramente ya ni me acordaba de esto) con lo que tengo que ver asta que punto con ese semi perfectSPL puedo cambiarlo y si no tengo mucho riesgo ya que para lo poco que le queda a este bicho tampoco quiero arriesgar mucho jejejeje si no es mucho lio lo cambio no te preocupes.

intronauta
14/01/12, 02:48:26
La de vodafone (o 32a) que es de 192Mb el otro modelo la 32a es la que tenia mas RAM para mover la capa sense propia de HTC, ya que la de vodafone se puede decir que es la precuela del Nexus 1 (vamos que era with google como pone en la tapa de la bateria y lleva la interface genuina de Android sin aditivos, ni capas, launcher modificados por HTC) Jrsoft conoce bien ese terminal ya que empezamos con el los 2 (y mucha mas gente).

PD:Vi primero los MP que los del hilo, por cierto estoy ya con la prueba con que me decias, de momento voy a volcar el tema completo de una ROM, de momento sin las Gapp ya que tengo que ver si funciona con el recovery Amon RA 1.7.0 (me da que no, me tocara cambiarlo) si veo que funciona ya pruebo con las Gapp para exprimir al maximo y comprobar si es valido y asta cuanto inyectar con el UFT v3.x en una RAM de 192Mb


Edito: Primer intento error:
E:Missing file:
theme/system/app/Music.apk/res/drawable-hdpi-finger/appwidget_inner_press_l.9.png
E:Verification failed
Active CLEAN_MORPHING=yes con lo cual no deberia se problema de archivos que no estan, ademas aunque es un terminal Mdpi algunas app siguen llevando estas carpetas y las Hdpi, voy a mirar pero juraria que no esta esa carpeta y archivo ni en la ROM ni en el tema en esa aplicacion.

Edito2:Efectivamente, no se de donde saca esa direccion y archivo ya que no esta ni en la ROM ni en el tema ¿...?
Segundo intento estavez he probado firman el ZIP y nuevo error (no era Status 7 como te dije por privado si no Status0)
E:Error in /sdcard/Universal-Flasher-tool_v3.1_test1_(RazPRUEBAS_FIRMADO).zip
(Status0)

Me parece curioso el primer error cuando no existe la carpeta y el archivo realmente esta en Music.apk/res/drawable-mdpi-finger/ ¿alguna idea de esto? Mañana cuando pueda miro de cambiar el recovery que hace tanto que no lo cambio en este terminal que ya ni me acuerdo, ademas tengo una radio y perfectSPL (yo tengo un semi perfect gracias a la scene),salieron con las Froyo oficial y consigue 15Mb extras de RAM (sinceramente ya ni me acordaba de esto) con lo que tengo que ver asta que punto con ese semi perfectSPL puedo cambiarlo y si no tengo mucho riesgo ya que para lo poco que le queda a este bicho tampoco quiero arriesgar mucho jejejeje si no es mucho lio lo cambio no te preocupes.


entoces el que tenía 90MB más o menos sería el G1? ya ni me acuerdo. Yo empecé con el HTC Hero y recuerdo cuando se intentaba portar el sense a los terminales "más antiguos" y existía esa limitación. Luego apareció compcache, etc...



Sobre los errores me pierdo:

¿no existe este archivo en tu zip ?????
MORPH/system/app/Music.apk/res/drawable-hdpi-finger/appwidget_inner_press_l.9.png

En el error Utmp/system/app/Music.apk/res/drawable-hdpi-finger/appwidget_inner_press_l.9.png, "Utmp" es "MORPH" en el zip, así que está haciendo referencia a un archivo que ha sacado de MORPH , a copiado en /Utmp y falla al compararlo o al menos al intentarlo :pensando:

tiene que estar caguentoloquesemenea!

E:Verification failed me imagino que está relacionado con un problema de firmas, pero ni idea. ¿no tiene la opción de desactivar la verificación o algo así? ya ni me acuerdo :cry:


No te compliques a ver si por esta tontería brickeas. Lo que más me preocupaba implícitamente ya está respondido, ya que es capaz de crear la carpeta virtual Utmp (el proceso la detecta y empieza con el morph), así que el comando de montaje de carpetas temporales debería funcionar en cualquier kernel/recovery "en condiciones normales". Y si encima me dices que tienes 190MB pues tienes ram de sobra para aplicar temas.

Luego los otros errores vete a saber , pero como dices, si no son cosa de esa versión del recovery o tu Sbl, no se me ocurre otra razón, porque cualquier otro error dentro del proceso no devería devolver errores críticos, simplemente daría en silencio un error tras error pero sin detenerse, al menos en los CWM pasa eso:pensando:. ¿te aparecen mensajes en pantalla en algún momento? (que no sean los errores, claro XD, como el "Setting up the environment >>", el "FLASHING xxx MOD" y demás)

raziel-77
14/01/12, 09:31:28
entoces el que tenía 90MB más o menos sería el G1? ya ni me acuerdo. Yo empecé con el HTC Hero y recuerdo cuando se intentaba portar el sense a los terminales "más antiguos" y existía esa limitación. Luego apareció compcache, etc...



Sobre los errores me pierdo:

¿no existe este archivo en tu zip ?????
MORPH/system/app/Music.apk/res/drawable-hdpi-finger/appwidget_inner_press_l.9.png

En el error Utmp/system/app/Music.apk/res/drawable-hdpi-finger/appwidget_inner_press_l.9.png, "Utmp" es "MORPH" en el zip, así que está haciendo referencia a un archivo que ha sacado de MORPH , a copiado en /Utmp y falla al compararlo o al menos al intentarlo :pensando:

tiene que estar caguentoloquesemenea!

E:Verification failed me imagino que está relacionado con un problema de firmas, pero ni idea. ¿no tiene la opción de desactivar la verificación o algo así? ya ni me acuerdo :cry:


No te compliques a ver si por esta tontería brickeas. Lo que más me preocupaba implícitamente ya está respondido, ya que es capaz de crear la carpeta virtual Utmp (el proceso la detecta y empieza con el morph), así que el comando de montaje de carpetas temporales debería funcionar en cualquier kernel/recovery "en condiciones normales". Y si encima me dices que tienes 190MB pues tienes ram de sobra para aplicar temas.

Luego los otros errores vete a saber , pero como dices, si no son cosa de esa versión del recovery o tu Sbl, no se me ocurre otra razón, porque cualquier otro error dentro del proceso no devería devolver errores críticos, simplemente daría en silencio un error tras error pero sin detenerse, al menos en los CWM pasa eso:pensando:. ¿te aparecen mensajes en pantalla en algún momento? (que no sean los errores, claro XD, como el "Setting up the environment >>", el "FLASHING xxx MOD" y demás)

Despues de cambiar el recovery me dan los mismos errores, ahora estoy haciendo unas cosillas a la magic pero en cuanto pueda miro ese archivo, aunque no me a parecido ver nada en la SD refernte a U.F.T., aun asi cuando pueda miro detenidamente el tema por si me equivoque en algo ya que volque todo con prisas y tal vez me falto algo o lo puse en alguna carpeta erronea y de aqui viene todos los problemas.

intronauta
14/01/12, 12:52:28
Despues de cambiar el recovery me dan los mismos errores, ahora estoy haciendo unas cosillas a la magic pero en cuanto pueda miro ese archivo, aunque no me a parecido ver nada en la SD refernte a U.F.T., aun asi cuando pueda miro detenidamente el tema por si me equivoque en algo ya que volque todo con prisas y tal vez me falto algo o lo puse en alguna carpeta erronea y de aqui viene todos los problemas.

OK, pero aun así es raro. En un principio daría igual que carpetas metas, por disparatadas que sean. Parece algo relativo al esa versión del recovery, y que cuando se generan errores ejecutando un shell script se fuerza la salida con error. O quizá es un tema de busybox? :pensando:

Prueba desactivando los logs en pantalla, a ver que pasa.

Si puedes desde adb shell y en el recovery ejecuta estos comandos y me copia-pegas que te dice:

#set
#busybox
#df
#mount

intronauta
16/01/12, 12:46:15
Bueno, pues ya está online la v3.1 :)

(ACTUALIZACIÓN ALTAMENTE RECOMENDADA)

Universal Flasher Tools v.3.1

Nueva gestión de errores
Añadidas nuevas excepciones para prevenir problemas de montaje
Nuevos chequeos de espacio tanto en disco como en Utmp (RAM) para garantizar que el proceso se realice correctamente y en "modo seguro".
Añadida la opción de usar un comando personalizado para montar /Utmp en MOD.config por si tuviesemos errores montando la partición
Ahora Utmp puede trabajar con toda la RAM si lo necesitara
El backup ha sido reescrito y ahora también trabaja en una carpeta virtual (/Utmp) para que depender del espacio libre en la sdcard
Corregidos algunos bugs que aparecían en condiciones extremas.

666roi666
18/01/12, 20:57:06
Alguien sabe por que no nos cambia el color de los textos de los botones...?
Antes de que el tema fuera universal si las cambiaba.
Son las lineas 18,19 y 20 del framework/res/values/colors, pero nos cambia todas las lineas que he modificado del values menos estas...
El resources modificado lo pongo en la ruta correspondiente MORPH/system/framework/framework-res.apk.

intronauta
19/01/12, 00:49:28
Alguien sabe por que no nos cambia el color de los textos de los botones...?
Antes de que el tema fuera universal si las cambiaba.
Son las lineas 18,19 y 20 del framework/res/values/colors, pero nos cambia todas las lineas que he modificado del values menos estas...
El resources modificado lo pongo en la ruta correspondiente MORPH/system/framework/framework-res.apk.



Pues no sabría decirte. Comprueba que realmente ha inyectado los nuevos archivos (decompilando), no sea que no lo hiciera bien :pensando:

Si me dices que los ha inyectado bien pero que no se aplica, vete a saber. Asegúrate de que esas líneas afectan a los cambios que quieres hacer, lo mismo no es así.

Lo más fácil para comprobarlo sería inyectar esos archivos a mano en el framework-res.apk, meter la apk a capón y ver si se aplican los cambios.

intronauta
20/01/12, 18:40:27
Universal Flasher Tools v3.2

changelog:

> Soluciona un problema que imposibilitaba flashear el backup de emergencia en roms basadas en cynogenmod (gracias a shayne77 por el fix)

jrsoft
25/01/12, 08:49:16
Actualizada la plantilla a la versión 3.3

Ahora se añade soporte para poder introducir en una misma ruta dos versiones del mismo archivo por si el tema se quiere hacer compatible con las roms cyanogen además con las samsung.

Funciona activando la opción en el archivo mod.config (desactivada por defecto), y añadiendo el prefijo CMOD# al archivo. Por ejemplo:

/MORPH/Phone.apk/CMOD#resources.arsc (solo para cyanorom)
/MORPH/Phone.apk/resources.arsc (solo para stock)
/MORPH/Phone.apk/CMOD#classes.dex (solo para cyanorom)
/MORPH/Phone.apk/classes.dex (solo para stock)
/MORPH/Phone.apk/res/drawable/blablabla.xml (para ambos)
/MORPH/Phone.apk/res/drawable/blublublu.png (para ambos)

También para los archivos situados en la carpeta XTRAS:

/XTRAS/system/etc/CMOD#blablabla.xml (solo para cyanorom)
/XTRAS/system/etc/blablabla.xml (solo para stock)
/XTRAS/data/app/CMOD#blablabla.apk (solo para cyanorom)
/XTRAS/data/app/blablabla.apk (solo para stock)
/XTRAS/data/blublulbu.xml (para ambas)

666roi666
26/01/12, 16:05:11
@JRsoft, los que seguimos este hilo sabemos que es la actualizacion 3.3, pero los que no...
Cambialo en el primer post Plantilla Universal-Flasher-Tool_v3.2: Gracias...

jrsoft
27/01/12, 10:16:33
Corregido, se me había pasado ese texto :-)

jrsoft
29/01/12, 15:50:30
Actualizada a la versión 3.4

Son cambios menores, lo más destacable es que se ha optimizado el código y se han eliminado archivos duplicados para aligerar el peso de la plantilla.
La versión 3.4 pesa 1.746 KB frente a los 2.249 KB de la versión anterior

lexullde
03/02/12, 23:22:16
Jrsoft e intronauta,se suponía que en esta plantilla si el icono a reemplazar no estaba en la apk no lo inyectaba,no?

Lo digo porque he hecho pruebas con la leak ics y he pensado de probar a tematizar con la plantilla y que se reemplazaran los existentes,de esta manera se puede ver mas fácilmente los que falten tematizar después de aprovechar los de ginger que si se utilizan.

El problema es que los mete tooos,creo recordar que en plantillas anteriores solo inyectaba los que estaban en la apk,si no estaban los ignoraba el script.

intronauta
04/02/12, 14:02:26
Jrsoft e intronauta,se suponía que en esta plantilla si el icono a reemplazar no estaba en la apk no lo inyectaba,no?

Lo digo porque he hecho pruebas con la leak ics y he pensado de probar a tematizar con la plantilla y que se reemplazaran los existentes,de esta manera se puede ver mas fácilmente los que falten tematizar después de aprovechar los de ginger que si se utilizan.

El problema es que los mete tooos,creo recordar que en plantillas anteriores solo inyectaba los que estaban en la apk,si no estaban los ignoraba el script.


tienes que habilitar la opción "CLEAN_MORPHING" en el MOD.config para que solo sobreescriba ;)

Como no deja de ser una cuestión estética el no inyectar archivos nuevos , desde hace algunas versiones viene desactivado por defecto y queda a criterio del cocinero/usuario habilitarla. Lo bueno es que activarla ya no aumenta el tiempo de proceso como en las primeras versiones :D

lexullde
04/02/12, 14:16:18
tienes que habilitar la opción "CLEAN_MORPHING" en el MOD.config para que solo sobreescriba ;)

Como no deja de ser una cuestión estética el no inyectar archivos nuevos , desde hace algunas versiones viene desactivado por defecto y queda a criterio del cocinero/usuario habilitarla. Lo bueno es que activarla ya no aumenta el tiempo de proceso como en las primeras versiones :D

Uy, perdón intro, culpa mía por no leer :D:D:D

Gracias!

Enviado desde mi GT-I9100 usando Tapatalk

Apachi
09/02/12, 06:42:30
Hola, Primero que todo, gracias por su maravilloso trabajo, tengo una pregunta, he creado algunos temas con base de color diferente, azul, naranja, oro, utilizando el cambio jkay 13.4.1, estos temas son los colores básicos de la fecha diferente y el reloj, ya que puedo llevar a cabo los temas universales, hasta la fecha, y también la barra de estado del reloj de color.
gracias
................

Hello, First of all thanks for your wonderful work, I have a question, I have created some themes with different color base, blue, orange, gold, using the change jkay 13.4.1, these themes are basic colors of different date and clock, as I can carry on 'universal themes, to date, and also color clock statusbar.

Thanks and sorry for my spanish

intronauta
09/02/12, 14:03:37
Hola, Primero que todo, gracias por su maravilloso trabajo, tengo una pregunta, he creado algunos temas con base de color diferente, azul, naranja, oro, utilizando el cambio jkay 13.4.1, estos temas son los colores básicos de la fecha diferente y el reloj, ya que puedo llevar a cabo los temas universales, hasta la fecha, y también la barra de estado del reloj de color.
gracias
................

Hello, First of all thanks for your wonderful work, I have a question, I have created some themes with different color base, blue, orange, gold, using the change jkay 13.4.1, these themes are basic colors of different date and clock, as I can carry on 'universal themes, to date, and also color clock statusbar.

Thanks and sorry for my spanish

Don't worry mate, you can post in english if you prefer ,but I don't understand what/where is the question XD (my english is not very strong)

I understand that you want to build a mod changing the date and clock colors on jkay's mods and want to keep it universal. If it's so, you must think that in the moment you modify the resources.arsc or classes.dex the mod is only compatible with this versions of apks. In this case, your mods will be as compatible/universals as the jkay itself. Maybe I've made a mess XD.

Apachi
09/02/12, 18:50:47
:grin: THANKS

pirri_mori
24/02/12, 18:41:29
Buenas tardes señores,he leido mucho y no consigo saber si el resources.arsc lo tengo que meter entero compilandolo o puedo meter los xml en la ruta MORPH\system\app\SystemUI.apk\res\values simplemente?
Haber si alguien me lo puede solucionar.
Saludos y muchas gracias.

Edito:vale no he dicho nada jeje,ya lo he visto.

intronauta
25/02/12, 00:32:26
Buenas tardes señores,he leido mucho y no consigo saber si el resources.arsc lo tengo que meter entero compilandolo o puedo meter los xml en la ruta MORPH\system\app\SystemUI.apk\res\values simplemente?
Haber si alguien me lo puede solucionar.
Saludos y muchas gracias.

Edito:vale no he dicho nada jeje,ya lo he visto.

Tienes que meter el resources.rsc. Desde android no podemos "recompilar nada" así que tenemos que hacerlo externamente.

Piensa que con este proceso lo que hacemos es inyectar archivos compilados dentro de una apk compilada.

Por ejemplo no puedes decompilar una apk, modificar un xml de /res/drawable e intentar inyectarlo directamente sobre una apk compilada. Debes recompilar esa apk con ese xml modificado y después ya puedes tranquilamente extraerle el xml modificado y compilado de su interior, que como verás, ya no puedes editarlo (está compilado)

De la misma manera no puedes añadir la carpeta "values" en un tema morph, porque en la apk de destino esa carpeta no existe, "values" está dentro del resources.arsc. Digamos que la versión compilada de la carpeta "values" es el archivo resources.arsc, y siguiendo la misma lógica tampoco podemos meterle la carpeta "smali" a un tema, debemos meterle el archivo classes.dex que es su versión "compilada".

Si tienes un bootloop,cierres forzados a algo parecido asegúrate de que tu resources.arsc está bien modificado, ya que es un archivo muy delicado. Puedes hacer la prueba por ejemplo añadiendo a mano el resources a tu apk, ponerla en su ubicación de destino, reiniciar y ver si funciona. Si de esta manera funciona pero inyectando desde la plantilla no, háznoslo saber porque nos interesa ver cual puede ser el problema. Pero si no funciona de ninguna de las dos formas casi seguro que el problema es tu resources.arsc. Repasa las modificaciones que has hecho.

Otra prueba que puedes hacer para comprobar que inyecta bien en tu sistema es montar un tema solo añadiendo archivos originales a algunas apk, como por ejemplo sus propios resources.arsc y ver si es capaz de inyectarlos y comprobar que siguen siendo funcionales sin dar errores. Si esto va bien es que la plantilla hace su trabajo como debe.

En teoría el proceso debería inyectar archivos sin problemas, ya que comprueba de varias formas que no se producen errores en el proceso, y si los detectase, deja la apk original donde estaba. Pero nunca se sabe. así que con estas pruebas descartas las opciones sencillas (el fallo no es la plantilla porque si le meto su resources.arsc original va bien), y te centras en el problema potencialmente más probable (el problema debe estar en el resources.arsc modificado).

De la misma manera cuando hay errores o bootloops haz plantillas de una sola aplicación y ve comprobando cual falla o te puedes volver loco

De todas maneras si nos dices tu terminal, versión de android y algún dato más mejor ;)

Incluso puedes subir tu tema de prueba y lo vemos.

pirri_mori
25/02/12, 02:49:25
Lo siento intronauta,acabo de llegar y he visto el mensaje.Ahora ya me pilla muy tarde pero mañana me pondré con ello como me has dicho una por una para ver cual es la que me da el bucle.
Ya he entendido que solo tengo que meter en la plantilla las carpetas que hay en la aplicacion cuando la descomprimes y no cuando la descompilas jeje.
El theme que estoy haciendo es para el galaxy s,con la rom de elitemovil ics 4.04,que ya de tantas ics estoy un poco cansado del azul.
Mañana lo primero que probare son meter las imagenes png en sus respectivas carpetas de drawable-hdpi....para ver si con eso solo funciona,si no me da ningun problema ya empezare a meter resources uno por uno,porque tambien la compilacion de ics da muchos problemas.
Muchas gracias por tu atencion,postearé resultados para que se sepa que funciona con cm9,ics.
Saludos.
Pd: perdón pero no habia leido tu firma,jeje

tanguito2011
26/02/12, 20:34:15
hola como puedo identificar si una app es de sistema o no a lo mejor es una pregunta tonta pero es que flasheo termina con exito y no se aplican los cambios que hago mal he puesto los archivos en la carpeta morph y nada luego viendo un flaseable que creo @ñañe cambiando los archivos suyos por los mios y tampoco y luego este que subo tampoco se me escapa algo y no se ha llevo icx de anarko por si srive de algo,
gracias por la ayuda
ah enhorabuena por el tuto esta muy currado.

intronauta
26/02/12, 22:25:46
hola como puedo identificar si una app es de sistema o no a lo mejor es una pregunta tonta pero es que flasheo termina con exito y no se aplican los cambios que hago mal he puesto los archivos en la carpeta morph y nada luego viendo un flaseable que creo @ñañe cambiando los archivos suyos por los mios y tampoco y luego este que subo tampoco se me escapa algo y no se ha llevo icx de anarko por si srive de algo,
gracias por la ayuda
ah enhorabuena por el tuto esta muy currado.


Lo primero es que en el archivo MOD.config, cuando quieres poner un nombre al mod o tema no tienes que borrar la variable que lo define: debería ser algo como:

######################################
MOD_VERSION=tanguito_by_toni
######################################

Y luego:

¿Tienes una aplicación llamada Talk.apk en /system/app ?
¿Tienes una aplicación llamada NovaLauncher.apk en /system/app?

Aplica el tema, extrae esas aplicaciones a tu ordenador de la forma que prefieras, descomprímelas y comprueba si los iconos que has puesto en el tema están dentro o no.

Sobre lo de cómo identificar si una app es de sistema tendrás que ver si la app existe también en /data/app, pero el nombre puede variar significativamente, así que tendrás que darle un repaso a todo el contenido de la carpeta.
Si existe en esa ruta y también en system/app, la que realmente funciona es la de /data/app, así que los cambios debes hacerlos sobre esa ruta ya que la apk de /system/app se ignorará.

Por cierto, por favor usa comas, puntos, interrogaciones y esas cosas para que sea más fácil de entenderte. El tiempo que te ahorras no poniéndolas lo gastamos los demás descrifrándolo ;)

tanguito2011
26/02/12, 22:48:12
Gracias por la respuesta,disculpa por mi escritura tienes razon a veces creo que estoy en sms

Lo envia elkestatulao asi quequitatetupaponermeyo

tanguito2011
27/02/12, 15:01:23
Buenas tardes intronauta,muchas gracias por tus consejos,he conseguido hacer un flasheable con éxito ,estoy muy contento porque empiezo a entender lo que estoy haciendo
Gracias,gracias,gracias ¿he dicho gracias?.:):thumbup:

Enviado desde mi GT-I9100 usando Tapatalk

tanguito2011
06/03/12, 12:01:47
Hola ,definitivamente no he sido capaz de crear con éxito un zip para el Ace de mi mujer,pero para mi sgs2 perfecto, mas fácil de lo que pensaba,es mas le he hecho ya uno para un amigo y encantado.
Gracias a todo el grupo.

intronauta
06/03/12, 13:40:02
Hola ,definitivamente no he sido capaz de crear con éxito un zip para el Ace de mi mujer,pero para mi sgs2 perfecto, mas fácil de lo que pensaba,es mas le he hecho ya uno para un amigo y encantado.
Gracias a todo el grupo.

Me alegro que te funcionase en el SGS2 :)

Pero ¿qué pasa en el galaxy Ace? ¿te da errores la plantilla o simplemente no consigues cambiar lo que deseas una vez aplicado?

Si quieres súbelo y lo miramos a ver que puede pasar ;)

@tanquito2011

tanguito2011
06/03/12, 16:27:17
hola,el error que me da es instalacion abortada,estos es lo que aparece en pantalla


" Clockworkmod Recovery v4.0.0.9

__ Installing:/sdcard/contacts_sga.zip
Finding update package...
Opening update package...
Installing update...
E:Error in /sdcard/contacts_sga.zip
(Status 0)
Installation aborted."

Llevo la rom stocklite v3 aunque voy muy avanzado en la modificacion de esta me gustaria saber hacer un zip para futuras actualizaciones.
muchas gracias.

intronauta
06/03/12, 21:31:10
hola,el error que me da es instalacion abortada,estos es lo que aparece en pantalla


" Clockworkmod Recovery v4.0.0.9

__ Installing:/sdcard/contacts_sga.zip
Finding update package...
Opening update package...
Installing update...
E:Error in /sdcard/contacts_sga.zip
(Status 0)
Installation aborted."

Llevo la rom stocklite v3 aunque voy muy avanzado en la modificacion de esta me gustaria saber hacer un zip para futuras actualizaciones.
muchas gracias.


Puedes hacer unas pruebas?

Prueba 1:


Descompríme el zip
vuelve a comprimirlo todo
flashea


Prueba 2:


Coge un zip de una rom del galaxy ace, da igual cual
extrae este archivo de sus interior: /META-INF/com/google/android/update-binary
mete ese update-binary en la misma ubicación del zip del tema universal sobreescribiendo el que hay
flashea


[/LIST]

tanguito2011
06/03/12, 22:15:09
!!!!!!!!!!!!!!!!BESTIAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
He ido directamente a la segunda prueba y me ha salido a la primera.

Gracias crack:)

Enviado desde mi GT-I9100 usando Tapatalk

jay2079
06/03/12, 22:19:04
!!!!!!!!!!!!!!!!BESTIAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
He ido directamente a la segunda prueba y me ha salido a la primera.

Gracias crack:)

Enviado desde mi GT-I9100 usando Tapatalk

perdon no se si puedas pasarme el archivo para ponerselo al mio :pensando:
si se puede claro si no no ay problema X-D
salu2

tanguito2011
06/03/12, 23:03:08
Hola claro que si no es problema con esta plantilla luego le pones lo que quieras y andando, espero que te sirva.

@intronauta ya se puede añadir el Ace a los dispositivos que funcionan con esta plantilla solo abria que especificar lo del scrip utilizando el zip que subo.
http://db.tt/1khlLa5J
creo que este enlace esta bien,de no ser asi dimelo y voy al ordenador y lo subo
Un saludo

Enviado desde mi GT-I9100 usando Tapatalk

intronauta
07/03/12, 21:02:51
Hola claro que si no es problema con esta plantilla luego le pones lo que quieras y andando, espero que te sirva.

@intronauta ya se puede añadir el Ace a los dispositivos que funcionan con esta plantilla solo abria que especificar lo del scrip utilizando el zip que subo.
http://db.tt/1khlLa5J
creo que este enlace esta bien,de no ser asi dimelo y voy al ordenador y lo subo
Un saludo

Enviado desde mi GT-I9100 usando Tapatalk

ok, gracias por el reporte!

En breve saldrá una pequeña actualización de la herramienta, ya que cuando es necesario cambiar el update-binary para hacerlo compatible con nuestro terminal, el backup que crea no funciona, ya que utiliza uno del SGS2. En cualquier caso si necesitaras flashear el backup antes de la actualización deberías cambiarle el update-binary a mano.

satyr
08/03/12, 20:15:28
Tengo una consulta nenes, si yo descompilo una apk porque solo quiero editar un .xml, como flasheo luego solo ese .xml? Lo cogera igual que si fuera una imagen? O al haber sido necesario descompilar antes la apk para tener acceso a el hay que flashear toda la apk entera? (compilandola antes claro esta)

:palomitas:

tanguito2011
08/03/12, 22:23:46
@intronauta en este enlace he puesto algunas capturas del Ace,he agradecido ahi tu ayuda ,espero haberlo hecho bien el tema de los agradecimientos ,nunca agradecere lo suficiente vuestra ayuda ,esto es grande.

http://www.htcmania.com/showthread.php?p=4014785

Enviado desde mi GT-I9100 usando Tapatalk

intronauta
08/03/12, 23:48:17
Tengo una consulta nenes, si yo descompilo una apk porque solo quiero editar un .xml, como flasheo luego solo ese .xml? Lo cogera igual que si fuera una imagen? O al haber sido necesario descompilar antes la apk para tener acceso a el hay que flashear toda la apk entera? (compilandola antes claro esta)

:palomitas:

Sin problemas. Decompilas una apk, modificas el xml, compilas la apk y extraes el xml modificado y compilado. Luego ya sabes, recrear la ruta en la carpeta morph y andando.

La herramienta inyecta todo tipo de archivos que existan dentro de una apk , da igual que sean xml, pngs, jpg, classes.dex, wavs, ogg, resources,arsc,.... da igual el tipo. No entiende de tipos, inyecta lo que le metas.

La plantilla busca que existe la apk en la ruta que has recreado dentro de MORPH, y si existe, inyecta el/los archivos incluidos donde le has dicho que están por las rutas recreadas dentro de la carpeta.apk, Si la apk no existe, pues lo ignora y te dirá que no existe durante el proceso.

@intronauta en este enlace he puesto algunas capturas del Ace,he agradecido ahi tu ayuda ,espero haberlo hecho bien el tema de los agradecimientos ,nunca agradecere lo suficiente vuestra ayuda ,esto es grande.

http://www.htcmania.com/showthread.php?p=4014785

Enviado desde mi GT-I9100 usando Tapatalk

Gracias hombre, pero podías poner un link a este hilo para que la gente curiosee con la plantilla si quiere hacer uso de ella ;)

satyr
09/03/12, 09:43:18
Sin problemas. Decompilas una apk, modificas el xml, compilas la apk y extraes el xml modificado y compilado. Luego ya sabes, recrear la ruta en la carpeta morph y andando.

La herramienta inyecta todo tipo de archivos que existan dentro de una apk , da igual que sean xml, pngs, jpg, classes.dex, wavs, ogg, resources,arsc,.... da igual el tipo. No entiende de tipos, inyecta lo que le metas.

La plantilla busca que existe la apk en la ruta que has recreado dentro de MORPH, y si existe, inyecta el/los archivos incluidos donde le has dicho que están por las rutas recreadas dentro de la carpeta.apk, Si la apk no existe, pues lo ignora y te dirá que no existe durante el proceso.

Mmm pero si descompilo la aplicacion y modifico el .xml y la vuelvo a compilar como accedo a ese fichero? Porque siendo un .xml que esta en values... descomprimiendo a pelo la apk no aparece. No se si me explico... :risitas:

lexullde
09/03/12, 10:50:34
Mmm pero si descompilo la aplicacion y modifico el .xml y la vuelvo a compilar como accedo a ese fichero? Porque siendo un .xml que esta en values... descomprimiendo a pelo la apk no aparece. No se si me explico... :risitas:

Satyr si lo tienes en values el archivo que debes coger es el resources, ahi están todos los archivos compilados de values. ;-)

Enviado desde mi GT-I9100 usando Tapatalk

satyr
09/03/12, 11:37:35
Satyr si lo tienes en values el archivo que debes coger es el resources, ahi están todos los archivos compilados de values. ;-)

Enviado desde mi GT-I9100 usando Tapatalk

Cooooño a eso iba, gracias crack, en cuanto saque un rato lo miro :ok:
Ahora me falta dar con los archivitos .xml correspondientes ;-)

tanguito2011
09/03/12, 17:38:13
Buenas tardes,siguiendo el consejo de intronauta subo alguna plantilla para el galaxy ace en color rosa.
algunas capturas de los resultados y plantillas
la plantilla block_ini. consigue cambiar el color de la hora en la pantalla de bloqueo esto no es trabajo mio solo he modificado para que el Ace lo acepte.A esta plantilla debo agradecer el trabajo a @jonnie84.
El otro zip hay iconos de varias roms gracias @sergiot,@klander,@ñañe,turkbey y como no la ayuda de intronauta para enseñarme el camino de los zip´s a @victorgordis por darme indicaciones de corazon.
Es posible que se me pase alguien,si es asi ruego que me lo diga para agradecerle
a esta flaseada en la stock lite v5 a las cuales algunas cosas estan hechas dentro de ella.
espero que sirva para que otros hagan sus temas.

sergiofct
09/03/12, 19:46:01
Buenas tardes,siguiendo el consejo de intronauta subo alguna plantilla para el galaxy ace en color rosa.
algunas capturas de los resultados y plantillas
la plantilla block_ini. consigue cambiar el color de la hora en la pantalla de bloqueo esto no es trabajo mio solo he modificado para que el Ace lo acepte.A esta plantilla debo agradecer el trabajo a @jonnie84.
El otro zip hay iconos de varias roms gracias @sergiot,@klander,@ñañe,turkbey y como no la ayuda de intronauta para enseñarme el camino de los zip´s a @victorgordis por darme indicaciones de corazon.
Es posible que se me pase alguien,si es asi ruego que me lo diga para agradecerle
a esta flaseada en la stock lite v5 a las cuales algunas cosas estan hechas dentro de ella.
espero que sirva para que otros hagan sus temas.


Muy bien currado el tema, felicidades machote:ok::ok:, espero que tu chica esté contenta... y haya algún tipo de premio :risitas::risitas::risitas:

jrsoft
12/03/12, 19:19:41
No había visto hasta ahora el corazoncito rosa de la batería... tiene guasa la cosa :-) me recuerda cuando hice la primera rom para nexus one, que la batería estaba cambiada por un corazón rojo y me cayeron por todas partes...X-D

jrsoft
12/03/12, 19:22:55
Otra cosa, actualizada hoy mismo la plantilla a la versión 3.5 (changelog y enlace de descarga en el primer post).
Básicamente, además de incluir un archivo de ayuda más detallada dentro de la plantilla (en perfecto inglés para que se entienda por ahí...) tiene una corrección a la hora de formar el archivo de copia de seguridad.
Algunas roms específicas usan un update-binary diferente, y eso provocaba que a la hora de restaurar el backup diera error desde el recovery. En la versión 3.5 está solucionado el problema, ya que ahora es archivo de backup se forma con el update-binary que usa la rom a la que se le está aplicando el tema.

satyr
12/03/12, 20:14:33
Grandes :ok:

Enviado desde mi GT-I9100 usando Tapatalk

GaboWinter
14/03/12, 07:01:02
Señores, buenas noches desde México, recien hoy me integro a este gran foro y precisamente encontré este post, me parece genial la herramienta, muchas gracias a los creadores! Sin embargo, tengo algunas dudas en cuanto a la ejecución. Yo corro en mi equipo Linux, basta descargar la plantilla, mover los archivos a modificar a las carpetas y correr los scripts? Esto me crea el .zip flasheable y posteriormente lo paso a mi teléfono? O como es el funcionamiento en concreto?

Disculpen y gracias de antemano! :-)

satyr
14/03/12, 09:46:08
El zip es lo que descargas y editas añadiendo las cosas que quieras meter al theme :ok:
Luego el zip lo pasas al telefono y lo flasheas desde el recovery.

intronauta
14/03/12, 14:27:53
Señores, buenas noches desde México, recien hoy me integro a este gran foro y precisamente encontré este post, me parece genial la herramienta, muchas gracias a los creadores! Sin embargo, tngo algunas dudas en cuanto a la ejecución. Yo corro en mi equipo Linux, basta descargar la plantilla, mover los archivos a modificar a las carpetas y correr los scripts? Esto me crea el .zip flasheable y posteriormente lo paso a mi teléfono? O como es el funcionamiento en concreto?

Disculpen y gracias de antemano! :-)

Es como te dice @satyr. Tu solo tienes que añadir dentro de la plantilla en MORPH y/o XTRAS los archivos que quieras recreando las rutas donde quieres inyectarlos y ya está. No tienes que ejecutar nada, la plantilla incluye unos script y carpetas en su interior que son los que realizan el proceso pero son para el recovery, que es quien lo ejecuta.

Añade los archivos como se indica en el primer post. Copias la plantilla con tus archivos dentro a la sdcard y flasheas desde el recovery. Muy fácil.

Coge un zip de alguien que haya hecho un tema universal y échale un vistazo, ya verás que no tiene ningún misterio. Mira por aquí: http://www.htcmania.com/forumdisplay.php?f=434 . Pero utiliza siempre la plantilla de este hilo como base que es la más nueva, algunos temas están desactualizados, tan solo preocúpate de como han modificado la carpeta MORPH y XTRAS :ok:

GaboWinter
14/03/12, 15:46:37
El zip es lo que descargas y editas añadiendo las cosas que quieras meter al theme :ok:
Luego el zip lo pasas al telefono y lo flasheas desde el recovery.

Entendido, muchísimas gracias :)

Enviado desde mi GT-I9100 usando Tapatalk

GaboWinter
14/03/12, 15:51:55
Es como te dice @satyr. Tu solo tienes que añadir dentro de la plantilla en MORPH y/o XTRAS los archivos que quieras recreando las rutas donde quieres inyectarlos y ya está. No tienes que ejecutar nada, la plantilla incluye unos script y carpetas en su interior que son los que realizan el proceso pero son para el recovery, que es quien lo ejecuta.

Añade los archivos como se indica en el primer post. Copias la plantilla con tus archivos dentro a la sdcard y flasheas desde el recovery. Muy fácil.

Coge un zip de alguien que haya hecho un tema universal y échale un vistazo, ya verás que no tiene ningún misterio. Mira por aquí: http://www.htcmania.com/forumdisplay.php?f=434 . Pero utiliza siempre la plantilla de este hilo como base que es la más nueva, algunos temas están desactualizados, tan solo preocúpate de como han modificado la carpeta MORPH y XTRAS :ok:

Gracias por ampliar la información @internauta y también por el link, en cuanto esté en mi computadora lo reviso con calma ;)

Ya les estaré contando de mis pruebas!

Saludos :)

Enviado desde mi GT-I9100 usando Tapatalk

GaboWinter
14/03/12, 20:45:39
Yo de nuevo, resulta que ya hice mi primera prueba, solo cambie un par de iconos y un background de Contacts.apk pero al flashear con el recovery, inicia el proceso y marca 'Instalation aborted' estaré haciendo algo mal? Mis pasos fueron:

Copiar a la carpeta morph los archivos a modificar, respetando las rutas y nombres de la .apk original
Crear el .zip
Pasarlo a mi SD
Flashear

De antemano, gracias

intronauta
14/03/12, 21:55:32
Yo de nuevo, resulta que ya hice mi primera prueba, solo cambie un par de iconos y un background de Contacts.apk pero al flashear con el recovery, inicia el proceso y marca 'Instalation aborted' estaré haciendo algo mal? Mis pasos fueron:

Copiar a la carpeta morph los archivos a modificar, respetando las rutas y nombres de la .apk original
Crear el .zip
Pasarlo a mi SD
Flashear

De antemano, gracias

Necesitamos más datos como el kernel que usas y si subes el tema mejor, así podemos ver si hay algo mal. :)

GaboWinter
14/03/12, 22:03:04
Necesitamos más datos como el kernel que usas y si subes el tema mejor, así podemos ver si hay algo mal. :)

Adjunto el tema y el kernel que utilizo es XXLPJ, la ROM (por si de algo sirve) es la Resurrection Remix ICS de westcrip, esta en XDA ;-)

Gracias y saludos!

intronauta
14/03/12, 22:43:17
Adjunto el tema y el kernel que utilizo es XXLPJ, la ROM (por si de algo sirve) es la Resurrection Remix ICS de westcrip, esta en XDA ;-)

Gracias y saludos!

Vale, es que el zip está mal creado.

Dentro del zip deben estar las carpetas de la plantilla. En tu zip, dentro del zip hay una carpeta y dentro de ella están las de la plantilla.

En cuanto el tema en si está bien recreado todo. Te he añadido un nombre al tema en MOD.config para que veas como firmar tu obra. Lo verás en "ajustes->acerca del teléfono".

Te lo he resubido bien formado para que veas la diferencia con el que has subido ;)

GaboWinter
14/03/12, 23:12:58
Vale, es que el zip está mal creado.

Dentro del zip deben estar las carpetas de la plantilla. En tu zip, dentro del zip hay una carpeta y dentro de ella están las de la plantilla.

En cuanto el tema en si está bien recreado todo. Te he añadido un nombre al tema en MOD.config para que veas como firmar tu obra. Lo verás en "ajustes->acerca del teléfono".

Te lo he resubido bien formado para que veas la diferencia con el que has subido ;)

Perfecto!!! Revise el tema que adjuntaste y ya cai en cuenta de la diferencia, procedi a flashearlo y queda todo perfecto!!! Ahora si me pondre a diseñar algunos cambios mas en especifico. :platano:

Te lo agradezco muchisimo! :ok:

GaboWinter
15/03/12, 00:22:07
Disculpen el semi-off topic, estoy buscando aquí en el foro algún hilo de ayuda con apk-manager, tengo algunos problemas al descompilar ciertos .apk, he utilizado la caja de busqueda pero parece ser que no está por ningún lado el error que me aparece, me podrán orientar si ya hay alguno, de lo contrario para abrir uno nuevo.

Gracias

EDITO: Mi problema quedo resuelto, al parecer se debía a que el apktool.jar por default no trabaja con apk's de Ice Cream Sandwich.

GaboWinter
16/03/12, 03:34:35
Hola buenas noches, de nuevo yo con una pregunta ahora si sobre el tema en concreto, resulta que mi intención es quitar o hacer mas pequeño el reloj de la pantalla de bloqueo para lo cual he modificado el archivo: keyguard_screen_tab_unlock.xml del framework-res.apk. La instalación corre bien, pero al finalizar de recompilar las aplicaciones se reinicia el booteo y así consecutivamente (loop) a que creen que se pueda deber esto? :oh:

Gracias de antemano :-)

Apachi
23/03/12, 22:17:14
intronauta excusa, ya no uso universal:
[ERROR] No hay suficiente memoria RAM para trabajar.
[EXIT] Este ZIP es demasiado grande.

el zip contiene sólo framework y systemui
¿cómo puedo solucionar esto?
gracias

intronauta
24/03/12, 00:14:06
intronauta excusa, ya no uso universal:
[ERROR] No hay suficiente memoria RAM para trabajar.
[EXIT] Este ZIP es demasiado grande.

el zip contiene sólo framework y systemui
¿cómo puedo solucionar esto?
gracias

necesitamos más datos. Terminal, rom, kernel, recovery,...

También estaría bien que subieras el zip para mirarlo.

Apachi
24/03/12, 12:20:57
necesitamos más datos. Terminal, rom, kernel, recovery,...

También estaría bien que subieras el zip para mirarlo.


si utiliza las últimas versiones de los ,que tienen la carpeta MORPH no funciona, tomando la carpeta sistem y ponerlo en una versión antigua de temas universales, todo funciona.
Terminal: Galaxy NOTE
kernel: Abyss 4.2
CWM:5.5.0.4

Gracias

intronauta
24/03/12, 12:33:20
si utiliza las últimas versiones de los ,que tienen la carpeta MORPH no funciona, tomando la carpeta sistem y ponerlo en una versión antigua de temas universales, todo funciona.
Terminal: Galaxy NOTE
kernel: Abyss 4.2
CWM:5.5.0.4

Gracias

Todas deberían tener la carpeta MORPH :S
¿qué versión es la antigua que te funciona?

¿Puedes subir una plantilla preparada con tu tema en un zip que funciona y en uno que no funciona para poder ver las diferencias entre los dos? Es imposible saber qué y por qué funciona con los datos que das.

Apachi
24/03/12, 14:48:44
Todas deberían tener la carpeta MORPH :S
¿qué versión es la antigua que te funciona?

¿Puedes subir una plantilla preparada con tu tema en un zip que funciona y en uno que no funciona para poder ver las diferencias entre los dos? Es imposible saber qué y por qué funciona con los datos que das.

una versión más antigua, tal vez 2,8, hay que adjuntar el archivo

Apachi
24/03/12, 15:32:38
¿Puedes subir una plantilla preparada con tu tema en un zip que funciona y en uno que no funciona para poder ver las diferencias entre los dos? Es imposible saber qué y por qué funciona con los datos que das.

aquí hay 2 archivos

intronauta
24/03/12, 15:40:29
aquí hay 2 archivos

me da un montón de errores al descomprimirlos :S

descomprímelos y vuélvelos a comprimir, parecen corruptos.

Apachi
24/03/12, 16:07:13
me da un montón de errores al descomprimirlos :S

descomprímelos y vuélvelos a comprimir, parecen corruptos.

será cargado en el servidor equivocado, intente esto, gracias

download (http://dl.dropbox.com/u/40321244/Universal.ThemesWork.NOT.WORK.rar)

intronauta
24/03/12, 16:16:50
será cargado en el servidor equivocado, intente esto, gracias

download (http://dl.dropbox.com/u/40321244/Universal.ThemesWork.NOT.WORK.rar)

El archivo [TEMA_NOTE]NO FUNCIONA.zip me da 23 errores de integridad de archivo. Winrar lo abre pero porque ignora los fallos. Pero 7z no sabe trabajar con errores. Descomprime ese zip y vuélvelo a comprimir. Si quieres pruébalo después a ver si funciona aunque no creo que el fallo sea por eso.

El archivo [TEMA_NOTE]OK FUNCIONA.zip lo puedo descomprimir sin problemas.

Apachi
24/03/12, 16:38:02
El archivo [TEMA_NOTE]NO FUNCIONA.zip me da 23 errores de integridad de archivo. Winrar lo abre pero porque ignora los fallos. Pero 7z no sabe trabajar con errores. Descomprime ese zip y vuélvelo a comprimir. Si quieres pruébalo después a ver si funciona aunque no creo que el fallo sea por eso.

El archivo [TEMA_NOTE]OK FUNCIONA.zip lo puedo descomprimir sin problemas.


extraña a mí me funciona, pruebe este download (http://dl.dropbox.com/u/40321244/%5BTEMA_NOTE%5DNO%20FUNCIONA.rar)

intronauta
27/03/12, 15:03:59
extraña a mí me funciona, pruebe este download (http://dl.dropbox.com/u/40321244/%5BTEMA_NOTE%5DNO%20FUNCIONA.rar)

Creo que se ha detectado el fallo a la hora de calcular el espacio en algunos kernels y en algunos terminales. con el mensajito de que el zip es demasiado grande :-)

Si sigues por aquí y quieres probarlo mándame un mensaje privado y te paso un zip para que pruebes a ver si funciona en tu Note con ese kernel ;)

Apachi
31/03/12, 00:06:27
Creo que se ha detectado el fallo a la hora de calcular el espacio en algunos kernels y en algunos terminales. con el mensajito de que el zip es demasiado grande :-)

Si sigues por aquí y quieres probarlo mándame un mensaje privado y te paso un zip para que pruebes a ver si funciona en tu Note con ese kernel ;)

OK... WORK :-) thanks

jrsoft
31/03/12, 17:14:04
Actualizada la plantilla a la versión 3.6:

Se ha añadido una nueva opción en el archivo MOD.config para desactivar a voluntad el wipe de dalvik-cache.
Ahora se libera la memoria RAM antes de que comience el proceso de morphing para asegurarse de que se dispone de la máxima memoria posible (limitado el uso al 90%)
Se ha solucionado un problema en el cálculo de la memoria RAM libre con algunos kernels

Descarga desde aquí: http://db.tt/vdZ80waC

elmoreno80
07/04/12, 10:47:45
Espectacular tuto!! Me viene de perlas para mis temas y mods, enhorabuena!!

Saludos!!

Elturko24
16/05/12, 04:01:04
ufff yo soy novato en esto pero me gustaria aser un tema nada fuera de lo normal porq siempre me pasa q al istalar las rom les cambio algunas cosillas y me gustaria tener mi propio tema para ahorrarme ese trabajo y para seguir aprendiendo claro...........pero he leido mil veses y creo q hago todo bien pero no me funciona ay alguna paguina con videos para saver q sale mal.

mj.rival
31/05/12, 11:19:26
Hola! Yo estoy interesado en cambiar los iconos del toggle y de el menú de ajusteshttp://img.tapatalk.com/1f04f42a-3709-e9f5.jpg

Como lo puedo hacer con este mod?

Conseguí cambiar los toggles,pero no los de ajustes.hay alguna guía para saber que icono es cual?

Gracias

Enviado desde mi GT-I9100 usando Tapatalk 2

intronauta
31/05/12, 13:58:24
Hola! Yo estoy interesado en cambiar los iconos del toggle y de el menú de ajusteshttp://img.tapatalk.com/1f04f42a-3709-e9f5.jpg

Como lo puedo hacer con este mod?

Conseguí cambiar los toggles,pero no los de ajustes.hay alguna guía para saber que icono es cual?

Gracias

Enviado desde mi GT-I9100 usando Tapatalk 2


Tendrás que ir buscando dentro de cada apk. Busca dentro de Settings.apk, por ahí deben estar.

mj.rival
31/05/12, 14:45:52
Tendrás que ir buscando dentro de cada apk. Busca dentro de Settings.apk, por ahí deben estar.

Gracias de verdad, no hay ninguna guia que diga cada nombre de png donde se ubica ese icono no?

piino23
05/06/12, 01:35:11
sorry for writing englisch here, my spanisch is too bad. probably someone can help me either i hope.when i have a device with only an internal sd-card, let's say htc one x or galaxy nexus, how can i set up the paths in mod.config so that there will be saved an BACKUP?i love this tool, it's very powerful and easy to handle.

intronauta
05/06/12, 14:50:52
sorry for writing englisch here, my spanisch is too bad. probably someone can help me either i hope.when i have a device with only an internal sd-card, let's say htc one x or galaxy nexus, how can i set up the paths in mod.config so that there will be saved an BACKUP?i love this tool, it's very powerful and easy to handle.

In first instance, the process should detect the sdcards availables if are standard. There's no problem if you only have a internal sdcard.

¿Have you trying yet? ¿Have you had errors detecting sdcards?

In this case, edit MOD.config and swap default folders

Change this:

[SDCARD FOLDER]
################################################## #############
default_internal_sdcard=/emmc
################################################## #############

################################################## #############
default_external_sdcard=/sdcard
################################################## #############

for this:


[SDCARD FOLDER]
################################################## #############
default_internal_sdcard=/sdcard
################################################## #############

################################################## #############
default_external_sdcard=/emmc
################################################## #############

But shouldn't be necessary! try first!

i.e, if your sdcard mount point in the recovery is data/media, then use:

default_internal_sdcard=/data/media

and ignore the default_external_sdcard string. Don't worry about it.

But you must keep in mind that the CWM recovery usually works with standard paths for the sdcards for better compatibility (normally /sdcard and /emmc), and it doesn't always match with the mount point used when "android is running". For instance, in the sgs2 the external sdcard when "android is running" is /sdcard/external_sd but in the recovery is /emmc .

If you want to be sure, you can check your mount point of the sdcard in the recovery with:

adb shell mount

Check the folder where internal sdcard is mounted (/sdcard/, /emmc, /data/media, /whateverfolder...) and set it as the "default_internal_sdcard" in MOD.config.

If you have problems flashing (status 0), maybe you need an update-binary specific for your device. Take a custom rom of your device, extract this file of it /META-INF/com/google/android/update-binary and paste in your template in the same path. But do it only if you have problems.

*sorry for my english, welcome and waiting to know for your progress ;) !!

piino23
06/06/12, 12:27:44
thank you very much for you detailed information.

i have set the path to /mnt/sdcard now and finally a universal flasher folder was created. after flashing the the zip it said a backup would be created but the only thing i can find within universal flasher folder is the log file. So still no backup. Any idea?

intronauta
06/06/12, 13:40:20
thank you very much for you detailed information.

i have set the path to /mnt/sdcard now and finally a universal flasher folder was created. after flashing the the zip it said a backup would be created but the only thing i can find within universal flasher folder is the log file. So still no backup. Any idea?

Could you upload your theme/template and log?
Could you copy&paste the output of "adb shell mount" in the recovery?

it's weird.

Anyway, the theme was applied?

audalecio
11/06/12, 12:01:01
Buenos dias, aunque ya os he ido dando las gracias conforme iba leyendo los post de este hilo, no quería de jar pasar la oportunidad de agradeceros este gran tutorial y no menos grande programa para flasear temas etc.

Aun no he creado ninguno pero seguro que pronto caerá.

Salu2.

PD: seguid así. jrsoft y intronauta.

audalecio
12/06/12, 19:03:25
Bueno ayer os daba las gracias a pesar de no haber flaseado nada, y después de varios intentos fallidos, quería compartir con todos como lo he resuelto, ya que a pesar de estar bien explicado, me han surgido un par de cosillas que siempre me tiraban para atrás la instalación.

Si los archivos a sustituir están dentro de una .apk, esta no se debe recomprimir, solo hace falta crear una carpeta con el nombre exacto de esa .apk, y dentro meterle el archivo a sustituir,. ejemplo, si queremos cambiar una serie de iconos de la app, llamada framework-res.apk, primero extraemos el archivo en cuestión y luego creamos una carpeta con el nombre exacto y sin comprimir la colocamos donde toque dentro del universal-flasher-tool y finalmente firmamos el zip, y a flasear.

No os imagináis los que aún no lo habéis probado, la grandeza del programa, simplemente ESPECTACULAR,.

Salu2.

intronauta
12/06/12, 20:24:41
Bueno ayer os daba las gracias a pesar de no haber flaseado nada, y después de varios intentos fallidos, quería compartir con todos como lo he resuelto, ya que a pesar de estar bien explicado, me han surgido un par de cosillas que siempre me tiraban para atrás la instalación.

Si los archivos a sustituir están dentro de una .apk, esta no se debe recomprimir, solo hace falta crear una carpeta con el nombre exacto de esa .apk, y dentro meterle el archivo a sustituir,. ejemplo, si queremos cambiar una serie de iconos de la app, llamada framework-res.apk, primero extraemos el archivo en cuestión y luego creamos una carpeta con el nombre exacto y sin comprimir la colocamos donde toque dentro del universal-flasher-tool y finalmente firmamos el zip, y a flasear.

No os imagináis los que aún no lo habéis probado, la grandeza del programa, simplemente ESPECTACULAR,.

Salu2.

Puede parecer raro la primera vez y es bueno toparse con errores en el camino, eso ayuda a entender mejor como funciona, pero una vez que lo ves, te das cuenta de que es facilísimo y no tiene ningún misterio aprender a crearte tus temas con seguridad.

audalecio
12/06/12, 20:29:50
Puede parecer raro la primera vez y es bueno toparse con errores en el camino, eso ayuda a entender mejor como funciona, y una vez que lo ves, te das cuenta de que es facilísimo aprender a crearte tus temas con seguridad.

La verdad es que es facilisimo, pero Gracias al pedazo de de programa para flasear que os habéis currao, sino otro gallo nos cantara,. jejejeje.:platano::platano::platano:

Siempre os estaré agradecido.

Salu2.

audalecio
14/06/12, 16:52:21
Una cosilla más después de inyectar, pues este creo que es el termino correcto, por medio del programa Universal-flasher-tool, varios archivos, entre ellos iconos dentro de alguna que potra apk, todo el proceso ha sido satisfactorio,. pero que mala suerte siempre tiene que haber un pero...

Resulta que ya puestos he decompilado con apktool la apk lidroid-res.apk, para modificar o mas bien castellanizar un archivo .xml, todo el proceso ha sido correcto, la decomplilación, la inyección del nuevo .xml, PERO resulta que luego de decompilar nuevamente la mencionada apk, resulta que justo dentro de la carpeta /values, solo aparece mi .xml inyectado y por arte de magia el resto han desaparecido.


Y mi pregunta es, que ha fallado, he seguido los mismos pasos que en anteriores ocasiones, y desaparecen archivos, esto tendria que ver con lo de TU advertencia INTRONAUTA, sobre que en caso de tematizar gapps es mejor pasar todo el apk nuevamente compilado desde la carpeta XTRAS.

Vale y si fuera así como compilo, porque el apktool 1.4.3 me da problemas y no me compila la apk correctamente, que programa tendria que usar.

Gracias por vuestra lectura, y por la posible solución.

Salu2.

intronauta
14/06/12, 17:37:00
Una cosilla más después de inyectar, pues este creo que es el termino correcto, por medio del programa Universal-flasher-tool, varios archivos, entre ellos iconos dentro de alguna que potra apk, todo el proceso ha sido satisfactorio,. pero que mala suerte siempre tiene que haber un pero...

Resulta que ya puestos he decompilado con apktool la apk lidroid-res.apk, para modificar o mas bien castellanizar un archivo .xml, todo el proceso ha sido correcto, la decomplilación, la inyección del nuevo .xml, PERO resulta que luego de decompilar nuevamente la mencionada apk, resulta que justo dentro de la carpeta /values, solo aparece mi .xml inyectado y por arte de magia el resto han desaparecido.


Y mi pregunta es, que ha fallado, he seguido los mismos pasos que en anteriores ocasiones, y desaparecen archivos, esto tendria que ver con lo de TU advertencia INTRONAUTA, sobre que en caso de tematizar gapps es mejor pasar todo el apk nuevamente compilado desde la carpeta XTRAS.

Vale y si fuera así como compilo, porque el apktool 1.4.3 me da problemas y no me compila la apk correctamente, que programa tendria que usar.

Gracias por vuestra lectura, y por la posible solución.

Salu2.


Puede ser un problema de la decompilación con apktool, que es un calvario con ICS y a veces falla. Busca por ahí porque hay que hacer algún truco que otro para decomppilar ciertas aplciaciones en ICS con apktool

audalecio
14/06/12, 17:51:34
Si puede ser por por eso, no es que sea muy grave siempre que se tenga en cuenta, para inyectar la apk completa.

Y si justo estaba leyendo un mini tutorial sobre el apktool+ics+ algunas apk gaaps.

Gracias por todo, y si lo llego a solucionar lo reportare por aquí para compartir la solución.

Salu2.

PD: una cosilla dices que el apktool es un calvario, y si no utilizo eso , cual me aconsejas usar para todo el proceso.

intronauta
14/07/12, 00:06:57
Nueva versión v.3.7

Se añade compatibilidad con terminales que tengan la sdcard interna en /data/media, como el GNexus, SGS3, HOX y similares....

Si se usa la plantilla en estos terminales, hay que asegurarse que en MOD.config tenemos configurado:

default_internal_sdcard=/data/media

trabas
14/07/12, 10:21:49
hace tiempo que no uso esta herramienta para crear updates de mis baterías, por la sencilla razón de que desaparece la barra de notificaciones, con esta nueva versión, no se ha resuelto el problema, acabo de probarlo

aclaro que éso pasa usando el método de las carpetas en morph, en cambio, poniendo el SystemUi.apk completo modificado en extras, no hay ningún problema

por lo que sea, el SystemUI.apk se niega a ser "morpheado", gracias por todo y saludos

EDITO: para "avisar" de que flaseando el auto-backup que hace el UFT, no vuelve la barra de notificaciones :(

intronauta
14/07/12, 12:23:34
hace tiempo que no uso esta herramienta para crear updates de mis baterías, por la sencilla razón de que desaparece la barra de notificaciones, con esta nueva versión, no se ha resuelto el problema, acabo de probarlo

aclaro que éso pasa usando el método de las carpetas en morph, en cambio, poniendo el SystemUi.apk completo modificado en extras, no hay ningún problema

por lo que sea, el SystemUI.apk se niega a ser "morpheado", gracias por todo y saludos

EDITO: para "avisar" de que flaseando el auto-backup que hace el UFT, no vuelve la barra de notificaciones :(

¿sobre qué rom lo flasheas? ¿te pasa en todas?

¿Podrías subir el SystemUI.apk original "virgen" de la ROM donde lo has flasheado, el SystemUI.apk completo modificado, el autobackup y tu tema?

Es bastante raro

trabas
14/07/12, 13:06:57
Bueno, lo he probado mucho en las criskelo, y ahora en la HCT Rom, siempre desaparece la barra, no sólo a mi, a todo el mundo,
Ahora no puedo subir éso que me pides, en cuanto pueda te lo paso
Gracias por el interés

Saludos del traga

intronauta
14/07/12, 13:37:54
Bueno, lo he probado mucho en las criskelo, y ahora en la HCT Rom, siempre desaparece la barra, no sólo a mi, a todo el mundo,
Ahora no puedo subir éso que me pides, en cuanto pueda te lo paso
Gracias por el interés

Saludos del traga

Pues no sabría que decirte, porque se ha probado en infinidad de roms y terminales y sin problemas.

A veces es el propio tema el que está mal planteado, en otras el cocinero firma los archivos del sistema, en otras la rom asigna incorrectamente los permisos en las rutas del sistema o utiliza compresores zip que no son estándar y corrompen la apk. En este último caso, utilidades como winrar ignoran los errores, pero 7zip -que es el compresor que se utiliza en este herramienta- no los ignora.

Por eso me interesa ver el proceso.

Si me dices que es en el sgs2, sube el tema preparado y dame el link exacto de la rom que te da problemas y lo pruebo yo mismo.

Si no es del sgs2, los archivos que te comenté antes.

intronauta
14/07/12, 20:09:15
@tragaldabas, he instalado la HCTROM V1 (con wipe factory reset) y he creado un tema con la plantilla UFT.v3.7 con una de las baterías que tienes en tu firma, concretamente de "Mis baterías"->"bolita azul.rar".

El caso es que he podido aplicar el tema y restaurar el backup sin ningún problema. Lo único que he tenido que hacer renombrar todos los pngs a jkay_stat_sys_battery_XXX.png para que sean compatibles con jkay, pero incluso en este caso no da problemas, si no los renombro se muestra la batería original pero no falla la barra ni nada. Es decir, cero problemas al aplicar y restaurar.

Me gustaría saber como replicar tu problema para ver dónde está el error y corregirlo.

Una posibilidad es que no crearas bien el tema y corrompieras SystemUI.apk (cosas normales cuando se crean temas, incompatibilidades, etc...), pero en ese caso el backup debería restaurarte el original sin problemas, y por lo que dices no lo hace, y esto es lo que me preocupa. Por eso necesitaría el tema concreto y la rom sobre el que lo aplicas para poder provocar el error y ver que está pasando.

trabas
15/07/12, 05:55:59
Gracias de nuevo, intronauta, eres grande

Explico mis pasos, a ver que hago mal
En el pc, nueva carpeta SystemUI.apk, dentro, res, y dentro, drawable- hdpi, y pongo dentro los pngs de batería , renombrados correctamente
Abro con 7zip, el Universal F T, hasta dentro de la carpeta morph, system, app
Arrastro ahí dentro la carpeta systemui.apk que lleva los pngs, acepto y cierro 7zip
Ahora flaseo por CWM en la Rom HCT V1
Cuando reinicia, no hay barra de notificaciones

En mi wuala, habrás visto que hay hasta un mini-tutorial (un txt), donde explico este proceso

Gracias por la ayuda, tengo mucho interés en que me funcione el UFT como a ti

Saludos del traga

666roi666
15/07/12, 12:50:31
Gracias de nuevo, intronauta, eres grande

Explico mis pasos, a ver que hago mal
En el pc, nueva carpeta SystemUI.apk, dentro, res, y dentro, drawable- hdpi, y pongo dentro los pngs de batería , renombrados correctamente
Abro con 7zip, el Universal F T, hasta dentro de la carpeta morph, system, app
Arrastro ahí dentro la carpeta systemui.apk que lleva los pngs, acepto y cierro 7zip
Ahora flaseo por CWM en la Rom HCT V1
Cuando reinicia, no hay barra de notificaciones

En mi wuala, habrás visto que hay hasta un mini-tutorial (un txt), donde explico este proceso

Gracias por la ayuda, tengo mucho interés en que me funcione el UFT como a ti

Saludos del traga
Y no puede ser que lleves arrastrando este problema de otras roms y haciendo instalación limpia se pueda solucionar?

intronauta
15/07/12, 12:51:08
Gracias de nuevo, intronauta, eres grande

Explico mis pasos, a ver que hago mal
En el pc, nueva carpeta SystemUI.apk, dentro, res, y dentro, drawable- hdpi, y pongo dentro los pngs de batería , renombrados correctamente
Abro con 7zip, el Universal F T, hasta dentro de la carpeta morph, system, app
Arrastro ahí dentro la carpeta systemui.apk que lleva los pngs, acepto y cierro 7zip
Ahora flaseo por CWM en la Rom HCT V1
Cuando reinicia, no hay barra de notificaciones

En mi wuala, habrás visto que hay hasta un mini-tutorial (un txt), donde explico este proceso

Gracias por la ayuda, tengo mucho interés en que me funcione el UFT como a ti

Saludos del traga

Este el tema que hice con tu batería "bolita zul", Prueba a ver. Yo puedo flashear y restaurar sin problemas sobre la HCTv1
http://db.tt/nEg7b35I

trabas
15/07/12, 13:14:53
Y no puede ser que lleves arrastrando este problema de otras roms y haciendo instalación limpia se pueda solucionar?
no available, error :risitas::risitas::risitas:
Este el tema que hice con tu batería "bolita zul", Prueba a ver. Yo puedo flashear y restaurar sin problemas sobre la HCTv1
http://db.tt/nEg7b35I
gracias, probando, previo backup ;-)

palleiro
15/07/12, 15:22:24
@tragaldabas, he instalado la HCTROM V1 (con wipe factory reset) y he creado un tema con la plantilla UFT.v3.7 con una de las baterías que tienes en tu firma, concretamente de "Mis baterías"->"bolita azul.rar".

El caso es que he podido aplicar el tema y restaurar el backup sin ningún problema. Lo único que he tenido que hacer renombrar todos los pngs a jkay_stat_sys_battery_XXX.png para que sean compatibles con jkay, pero incluso en este caso no da problemas, si no los renombro se muestra la batería original pero no falla la barra ni nada. Es decir, cero problemas al aplicar y restaurar.

Me gustaría saber como replicar tu problema para ver dónde está el error y corregirlo.

Una posibilidad es que no crearas bien el tema y corrompieras SystemUI.apk (cosas normales cuando se crean temas, incompatibilidades, etc...), pero en ese caso el backup debería restaurarte el original sin problemas, y por lo que dices no lo hace, y esto es lo que me preocupa. Por eso necesitaría el tema concreto y la rom sobre el que lo aplicas para poder provocar el error y ver que está pasando.


Hola intronauta.
El problema del UFT con el sytemUI y método morph, viene cuando este contiene algún xml modificado. Me explico:
Mencionas que has flasheado la HCTRom V1 y has cambiado la batería por Morph, todo correcto, porqué?? Pues porque este systemUI no lleva ningún xml retocado.
Esta rom lleva un upd aparte para retocar varios xml(colores) y entre ellos alguno del SystemUI, pues bien, si flasheas este upd y luego utilizas el UFT Morph para systemUI, la barra del statusbar desaparece. Esto sucede desde la llegada de ICS, en Ginger podías hacer como más te gustase y no pasaba nada.
Conclusión en ICS:
-SystemUI.apk sin xml retocados---> Morph Ok.
-SystemUI.apk con xml retocados---> Morph KO.

Pequeña aclaración, todo esto con Galaxy S2. Llevo tiempo utilizando el UFT, para themes, upd, etc. y nunca había tenido problemas hasta la llegada de ICS. Puedo asegurar que no es problema de theme, ni rom, por lo menos en la HCTRom. Tampoco digo que sea problema de UFT, sino que algo a cambiado en ICS que se nos escapa....

Espero haberme explicado y gracias por todo intronauta.

Un saludo

intronauta
15/07/12, 16:11:16
Hola intronauta.
El problema del UFT con el sytemUI y método morph, viene cuando este contiene algún xml modificado. Me explico:
Mencionas que has flasheado la HCTRom V1 y has cambiado la batería por Morph, todo correcto, porqué?? Pues porque este systemUI no lleva ningún xml retocado.
Esta rom lleva un upd aparte para retocar varios xml(colores) y entre ellos alguno del SystemUI, pues bien, si flasheas este upd y luego utilizas el UFT Morph para systemUI, la barra del statusbar desaparece. Esto sucede desde la llegada de ICS, en Ginger podías hacer como más te gustase y no pasaba nada.
Conclusión en ICS:
-SystemUI.apk sin xml retocados---> Morph Ok.
-SystemUI.apk con xml retocados---> Morph KO.

Pequeña aclaración, todo esto con Galaxy S2. Llevo tiempo utilizando el UFT, para themes, upd, etc. y nunca había tenido problemas hasta la llegada de ICS. Puedo asegurar que no es problema de theme, ni rom, por lo menos en la HCTRom. Tampoco digo que sea problema de UFT, sino que algo a cambiado en ICS que se nos escapa....

Espero haberme explicado y gracias por todo intronauta.

Un saludo



OK, entiendo que ese es otro problema.


Si mediante morph añades xmls modificados y estos son incompatibles con mods previos aplicados a dicha app ahí poco se puede hacer. Aveces incluso por intentar meter xml sin compilar, que a todos nos ha pasado.

Para que veas, en el tema que os he pasado hice otra prueba sacando varios xmls al azar del SystemUI.apk original de la rom y los reinyecté junto con los png de la batería y sin problemas.

Yo estoy en ICS stock y he podido flashear varias veces mediante con UFT el mod de jkay y el tema verturmus (con sus muchos xmls modificados en infinidad de apk a la vez), poniendo ambos en el mismo zip: jkay en XTRAS y vertumus en MORPH, y cero fallos. Yeso que desde que tengo mi XWJPD ya he actualizado dos veces el mod de jkay sin wipes ni nada, es decir, he inyectado el mod y el tema para su versión específica dos veces sobre la misma base. Ni tuve,ni veo ni detecto incompatibilidades entre este sistema de inyección e ICS porque al final una apk es un zip, no hay ningún misterio. De hecho, yo creo que desde que creamos UFT nunca no lo hemos probado en Gingerbread (que yo recuerde a bote pronto al menos)

Y se de mucha gente que inyecta infinidad de temas con xmls modificados en ICS sin fallos, aquí y en XDA. Eso si, si los xmls, resources.arsc o classes.dex son incompatibles con otros mods de la rom u otras apps del sistema es ya otro tema ajeno a UFT.

El problema no veo que sea ICS, casi seguro que es por incompatibilidad entre los xmls del tema y los que necesita-usa la rom/apk.

Pero me interesaría poder replicar el que me parece el problema más grave, es decir, un tema que haga que la barra crashee (por ejemplo) pero que restaurando el "autobackup" siga sin aparecer, que es lo que se ha comentado. Esto es grave y queremos solucionarlo que no pueda pasar.

Agradecería un zip con un tema que cause ese problema para poder ver que pasa, si no, poco más puedo hacer :)

trabas
15/07/12, 16:15:46
Error de lectura, edito

Incompatibilidad de xml? Ya empezáis a hablar chino ;)

Saludos del traga

En cuanto cargue la bateria, le doy caña a eso, intronauta

intronauta
15/07/12, 16:48:35
Error de lectura, edito

Incompatibilidad de xml? Ya empezáis a hablar chino ;)

Saludos del traga

En cuanto cargue la bateria, le doy caña a eso, intronauta


Por ejemplo, el tema "vertumus domination" de ICS se tiene que actualizar cada vez que jkay saca una nueva versión de su mod, ya que el creador del tema debe adaptar su tema a los nuevos xml de las apks modificadas por el mod de jkay. Probablemente muchos xml seguirán igual, pero otros no, tendrán cosas nuevas.

Si inyectas xmls genéricos de una apk stock sobre una apk modificada por jkay (framework, SystemUI,...), crasheará seguro, porque el mod de jkay buscará referencias y parámetros específicos en esos xml que no existen en los xml stock y fallará estrepitosamente. Incluso si inyectas xmls de un mod jkay antiguo sobre uno nuevo fallará igualmente casi seguro.


No se si me explico.

palleiro
15/07/12, 16:49:41
OK, entiendo que ese es otro problema.


Si mediante morph añades xmls modificados y estos son incompatibles con mods previos aplicados a dicha app ahí poco se puede hacer. Aveces incluso por intentar meter xml sin compilar, que a todos nos ha pasado.

Para que veas, en el tema que os he pasado hice otra prueba sacando varios xmls al azar del SystemUI.apk original de la rom y los reinyecté junto con los png de la batería y sin problemas.

Yo estoy en ICS stock y he podido flashear varias veces mediante con UFT el mod de jkay y el tema verturmus (con sus muchos xmls modificados en infinidad de apk a la vez), poniendo ambos en el mismo zip: jkay en XTRAS y vertumus en MORPH, y cero fallos. Yeso que desde que tengo mi XWJPD ya he actualizado dos veces el mod de jkay sin wipes ni nada, es decir, he inyectado el mod y el tema para su versión específica dos veces sobre la misma base. Ni tuve,ni veo ni detecto incompatibilidades entre este sistema de inyección e ICS porque al final una apk es un zip, no hay ningún misterio. De hecho, yo creo que desde que creamos UFT nunca no lo hemos probado en Gingerbread (que yo recuerde a bote pronto al menos)

Y se de mucha gente que inyecta infinidad de temas con xmls modificados en ICS sin fallos, aquí y en XDA. Eso si, si los xmls, resources.arsc o classes.dex son incompatibles con otros mods de la rom u otras apps del sistema es ya otro tema ajeno a UFT.

El problema no veo que sea ICS, casi seguro que es por incompatibilidad entre los xmls del tema y los que necesita-usa la rom/apk.

Pero me interesaría poder replicar el que me parece el problema más grave, es decir, un tema que haga que la barra crashee (por ejemplo) pero que restaurando el "autobackup" siga sin aparecer, que es lo que se ha comentado. Esto es grave y queremos solucionarlo que no pueda pasar.

Agradecería un zip con un tema que cause ese problema para poder ver que pasa, si no, poco más puedo hacer :)

Creo que no me he explicado bien....
Por lo que he podido entender, tu metes el SystemUI.apk completo en Xtras....
Yo no he inyectado xml incompatibles, ni resoueces, ni classes, ni de otras roms/themes, solo retoco algún xml del sytemUI.apk que estoy utilizando.
Prueba lo siguiente:
-Decompila el SystemUI.apk de la rom que utilizas.
-Modifica el color de un xml(por ejemplo el reloj del statusbar, si utilizas jkay, pues otro).
-Compila y firma.
-Flashea un SytemUI.apk retocado completo. En Xtras metes el SystemUI.apk en la ruta correspondiente. Comprueba que el color que has modificado efectuó el cambio.
-Luego flashea solo pngs de batería desde la carpeta Morph y en su ruta correspondiente(Morph/system/app/systemUI.apk/res/drawable-hdpi)
-El resultado, por lo menos a mi, es que se crashea la barra.
-Ojo, esto solo me pasa con el systemUI.apk, con el resto de apk, siguiendo este proceso todo ok.

Repito, hacía este mismo proceso en Ginger y funcionaba todo perfectamente....

Gracias intronauta

intronauta
15/07/12, 17:06:18
Creo que no me he explicado bien....
Por lo que he podido entender, tu metes el SystemUI.apk completo en Xtras....
Yo no he inyectado xml incompatibles, ni resoueces, ni classes, ni de otras roms/themes, solo retoco algún xml del sytemUI.apk que estoy utilizando.
Prueba lo siguiente:
-Decompila el SystemUI.apk de la rom que utilizas.
-Modifica el color de un xml(por ejemplo el reloj del statusbar, si utilizas jkay, pues otro).
-Flashea un SytemUI.apk retocado completo. En Xtras metes el SystemUI.apk en la ruta correspondiente. Comprueba que el color que has modificado efectuó el cambio.
-Luego flashea solo pngs de batería desde la carpeta Morph y en su ruta correspondiente(Morph/system/app/systemUI.apk/res/drawable-hdpi)
-El resultado, por lo menos a mi, es que se crashea la barra.
-Ojo, esto solo me pasa con el systemUI.apk, con el resto de apk, siguiendo este proceso todo ok.

Repito, hacía este mismo proceso en Ginger y funcionaba todo perfectamente....

Gracias intronauta


He modificado varios xml sin problemas, es lo que trato de decir. Y además inyecto el mod vertumus con sus xmls modificados en SystemUI.apk sobre el mod de jkay sin problemas.


Veamos, para centrarnos. Necesito algo tangible o no avanzamos.

Modica un xml con un cambio y haz estas dos pruebas:

1: Inyecta ese xml modificado desde MORH/system/app/SystemUI.apk/res/....
2: Inyecta manualmente ese mismo xml en la apk, y luego mete la apk completa en XTRAS/system/app/

Ahora pueden pasar tres cosas:

(A) Si 1 falla pero 2 funciona, ME INTERESA MUCHO VER ESE XML Y EL ZIP DESDE DONDE LO HAS APLICADO. SUBÍRMELOS, POR FAVOR.
(B) Si 1 y 2 fallan es un tema de la modificación del xml, deberás asegurarte de que el cambio no es incompatible o causa incompatibilidad con otras partes y/o parámetros de otros xml o apks del sistema.
(C) Si 1 y 2 funcionan, entonces no hay problemas :P

Repito, he modificado varias veces xmls en SystemUI en ICS y los he reinyectado sin problemas y aplico mods que lo hacen intensivamente en SystemUI, frameworks , unas 10 apks del sistema y varios jar.

Si estáis en (A), subirme ese xml en el zip desde donde lo has aplicado para que pueda probar, porque parece relacionado con UFT.

Si estáis en (B), tendréis que investigar, porque el cambio que hacéis es incompatible con otros mods o apks del sistema. Es algo ajeno a UFT, incluso a veces es un problema de apktool.

:-)

trabas
15/07/12, 17:36:32
He flasheado tu zip y desaparece la barra y ya no vuelve restaurando el zip, sobre lo otro, no entiendo ni papa, yo me bajo aquí
Gracias a los dos, a ver si sacáis algo en claro, yo seguiré con mis pngs y mis vídeos

Saludos del traga

palleiro
15/07/12, 17:42:36
He modificado varios xml sin problemas, es lo que trato de decir. Y además inyecto el mod vertumus con sus xmls modificados en SystemUI.apk sobre el mod de jkay sin problemas.


Veamos, para centrarnos. Necesito algo tangible o no avanzamos.

Modica un xml con un cambio y haz estas pruebas:

1: Inyecta ese xml modificado desde MORH/system/app/SystemUI.apk/res/....
2: Inyecta manualmente ese mismo xml en la apk mete la apk completa desde XTRAS/system/app/SystemUI.apk

Ahora pueden pasar tres cosas:

(A) Si 1 falla pero 2 funciona, ME INTERESA MUCHO VER ESE XML Y EL ZIP DESDE DONDE LO HAS APLICADO. SÚBEMELO, POR FAVOR.
(B) Si 1 y 2 fallan es un tema de la modificación del xml, deberás asegurarte de que el cambio no es incompatible o causa incompatibilidad con otras partes y/o parámetros de otros xml o apks del sistema.
(C) Si 1 y 2 funcionan, entonces no hay problemas :P

Repito, he modificado varias veces xmls en SystemUI en ICS y los he reinyectado sin problemas y aplico mods que lo hacen intensivamente en SystemUI, frameworks , unas 10 apks del sistema y varios jar.

Si estáis en (A), subirme ese xml en el zip desde donde lo has aplicado para que pueda probar, porque parece relacionado con UFT.

Si estáis en (B), tendréis que investigar, porque el cambio que hacéis es incompatible con otros mods o apks del sistema. Es algo ajeno a UFT, incluso a veces es un problema de apktool.

:-)

Haber intronauta, ni (A) ni (B), como tu explicas, creo, repito creo, no haces exactamente lo que yo te expongo arriba. Siguiendo el proceso que te digo, es de la única forma que me tira el fallo. El xml lo inyecta bien de cualquier forma, con cualquier flasheador, el problema viene cuando encima del xml modificado quieres volver a flashear solo pngs del systemUI.apk con el UFT desde la carpeta Morph.

Un saludo.

intronauta
15/07/12, 18:06:26
Haber intronauta, ni (A) ni (B), como tu explicas, creo, repito creo, no haces exactamente lo que yo te expongo arriba. Siguiendo el proceso que te digo, es de la única forma que me tira el fallo. El xml lo inyecta bien de cualquier forma, con cualquier flasheador, el problema viene cuando encima del xml modificado quieres volver a flashear solo pngs del systemUI.apk con el UFT desde la carpeta Morph.

Un saludo.

Acabo de hacer estos tres flasheos:


He flasheado el mod de jkay (las apks completas, incluido SystemUI.apk).
He flasheado el tema de vertumus desde MORPH inyectándole cientos de pngs y decenas de xml modificados a SystemUI.apk. Se aplica perfecto, ni FC ni nada raro.
He flasheado el tema que he subido antes inyectando desde MORPH los xml los png de la batería "bolita zul". Se aplica perfecto sobre el SystemUI.apk donde YA he inyectado xml y png modificados.
He flasheado el autobackup hecho al plicar el tema de la batería y vuelvo al tema vertumus sin problemas.


Lo siento, pero no me lo ponéis fácil para replicar el error. Puedo hacer con mis medios lo que a vosotros os da error con otros medios aún por definir. Os pido los archivos concretos y las instrucciones lo más detalladas posibles para ver qué pasa y solucionar si hay algo que solucionar, porque repito, no puedo replicar esos errores, pero nada.

Poco más puedo hacer con lo que tengo

trabas
15/07/12, 18:19:53
éste es el update , que, una vez aplicado, hace que desaparezca la barra si "morpheas", dentro está el xml del conflicto, lo que no sé donde

http://www.wuala.com/palleiro/HCT-Rom/UPD%20XML%20LPG/UPD_HCTRom_xml_gold.zip/

y éste es el backup.zip creado por UFT tras el flaseo

http://www.wuala.com/tragaldabas/Documentos/intronauta/

palleiro
15/07/12, 18:26:22
Acabo de hacer estos tres flasheos:


He flasheado el mod de jkay (las apks completas, incluido SystemUI.apk).
He flasheado el tema de vertumus desde MORPH inyectándole cientos de pngs y decenas de xml modificados a SystemUI.apk. Se aplica perfecto, ni FC ni nada raro.
He flasheado encima el zip que he subido antes con el tema de la batería "bolita zul". Se aplica perfecto sobre el SystemUI.apk donde YA he inyectado xml y png modificados y me pone la batería de bolita zul
He flasheado el autobackup hecho al plicar el tema de la batería y vuelvo al tema vertumus sin problemas.


Lo siento, pero no me lo ponéis fácil para replicar el error. Puedo hacer con mis medios lo que a vosotros os da error con otros medios aún por definir. Os pido los archivos concretos y las instrucciones lo más detalladas posibles para ver qué pasa y solucionar si hay algo que solucionar, porque repito, no puedo replicar esos errores, pero nada.

Poco más puedo hacer con lo que tengo

Vale, sigues sin hacer lo que te expongo, como tu dices y haces, yo tampoco tengo problemas....
De verdad, lo digo por mejorarlo, no por dar la paliza, aunque lo parezca...
Está claro que jkay tiene muchísimos más conocimientos que yo en esto y no sé como narices hará para que encima de su systemUI(muy modificado) no tire ningún error al flashear solo pngs(desde carpeta Morph) encima de este, pero repito, siguiendo exactamente lo que comento arriba(fundamental decompilar, modificar y volver a compilar, todo con apkmanager ICS by Jkay) , en Ginger no tenía problema y ahora en ICS si. Tal vez sea fallo mío, seguro, pero lo que me choca es que siempre lo hice así y todo ok.
No quiero dar más la paliza, siento que estoy siendo muy pesado, no es mi intención, perdona.....:rolleyes:

Un saludo intronauta y gracias por todo. Gracias a ti también tragaldabas.

intronauta
15/07/12, 18:29:14
éste es el update , que, una vez aplicado, hace que desaparezca la barra si "morpheas", dentro está el xml del conflicto, lo que no sé donde

http://www.wuala.com/palleiro/HCT-Rom/UPD%20XML%20LPG/UPD_HCTRom_xml_gold.zip/

y éste es el backup.zip creado por UFT tras el flaseo

http://www.wuala.com/tragaldabas/Documentos/intronauta/

Pero el zip que me pasas no es una plantilla UFT con los xml, pngs o lo que sea en MORPH que es lo me interesa. Lo que me pasas son apks completas.

No se qué hacer con eso, lo siento :/

intronauta
15/07/12, 18:41:55
Vale, sigues sin hacer lo que te expongo, como tu dices y haces, yo tampoco tengo problemas....
De verdad, lo digo por mejorarlo, no por dar la paliza, aunque lo parezca...
Está claro que jkay tiene muchísimos más conocimientos que yo en esto y no sé como narices hará para que encima de su systemUI(muy modificado) no tire ningún error al flashear solo pngs(desde carpeta Morph) encima de este, pero repito, siguiendo exactamente lo que comento arriba(fundamental decompilar, modificar y volver a compilar, todo con apkmanager ICS by Jkay) , en Ginger no tenía problema y ahora en ICS si. Tal vez sea fallo mío, seguro, pero lo que me choca es siempre lo hice así y todo ok.
No quiero dar más la paliza, siento que estoy siendo muy pesado, no es mi intención, perdona.....:rolleyes:

Un saludo intronauta y gracias por todo. Gracias a ti también tragaldabas.


No es dar la paliza hombre, es solo intentar solucionar un problema e intentar ser prácticos. Me interesa solucionar los problemas de la plantilla. me dan igual los mods porque cada uno es un mundo, pero la plantilla hay veces que algunos escenarios no funciona. Estoy intentando entender qué pasa y pido todos los datos y archivos posibles para recrearlo pero no nos ponemos de acuerdo en ello, así que yo no puedo hacer nada más con lo que tengo

El método que expones:

Hola intronauta.
El problema del UFT con el sytemUI y método morph, viene cuando este contiene algún xml modificado. Me explico:
Mencionas que has flasheado la HCTRom V1 y has cambiado la batería por Morph, todo correcto, porqué?? Pues porque este systemUI no lleva ningún xml retocado.
Esta rom lleva un upd aparte para retocar varios xml(colores) y entre ellos alguno del SystemUI, pues bien, si flasheas este upd y luego utilizas el UFT Morph para systemUI, la barra del statusbar desaparece. Esto sucede desde la llegada de ICS, en Ginger podías hacer como más te gustase y no pasaba nada.
Conclusión en ICS:
-SystemUI.apk sin xml retocados---> Morph Ok.
-SystemUI.apk con xml retocados---> Morph KO.

Pequeña aclaración, todo esto con Galaxy S2. Llevo tiempo utilizando el UFT, para themes, upd, etc. y nunca había tenido problemas hasta la llegada de ICS. Puedo asegurar que no es problema de theme, ni rom, por lo menos en la HCTRom. Tampoco digo que sea problema de UFT, sino que algo a cambiado en ICS que se nos escapa....

Espero haberme explicado y gracias por todo intronauta.


Es decir, que en ICS tienes problemas para aplicar un MORPH sobre un SystemUI.apk de jkay donde hay xml ya modificados (un custom SystemUI.apk de jkay)


Lo que te estoy diciendo que he hecho:


He flasheado el mod de jkay (las apks completas, incluido SystemUI.apk).
He flasheado el tema de vertumus desde MORPH inyectándole cientos de pngs y decenas de xml modificados a SystemUI.apk. Se aplica perfecto, ni FC ni nada raro.
He flasheado encima el zip que he subido antes con el tema de la batería "bolita zul". Se aplica perfecto sobre el SystemUI.apk donde YA he inyectado xml y png modificados y me pone la batería de bolita azul
He flasheado el autobackup hecho al aplicar el tema de la batería y vuelvo al tema vertumus sin problemas.

Es decir, que en ICS y sobre un SystemUI.apk de jkay modificado he aplicado no uno, sino dos MORPH modificando xmls y pngs.


Pero vamos, yo el problema lo veo en ese "upd" que desconozco y que aplicas para cambiar cosas como colores y demás y que probablemente deja la apk muy tocada o no es del todo compatible con esa versión de jkay.

O lo mismo el problema son tus apktool, que en ICS no son del todo fiables y pueden cambiar código. pero vamos, el tema de vertumus está hecho descompilando y compilando el mod de jkay y reinyectando,

trabas
15/07/12, 18:46:26
es que el xml no va en el morph, va antes, me explico:
flaseos desde rom base:
1-rom hct
2-update que te he pasado, aqui empieza el atasco
3-UFT usando morph
4-no hay barra de notificaciones

si nos saltamos el paso 2, no hay problemas, el xml del conflicto está en el update para cambiar el color de los textos de la barra de notificaciones

pero no sé donde, que lo diga palleiro que lo ha hecho él, lo tiene que saber :sisi1:

EDITO: ya habías contestado cuando le he dado a enviar
Pero vamos, yo el problema lo veo en ese "upd" que desconozco y que aplicas para cambiar cosas como colores y demás y que probablemente deja la apk muy tocada o no es del todo compatible con esa versión de jkay.

O lo mismo el problema son tus apktool, que en ICS no son del todo fiables y pueden cambiar código. pero vamos, el tema de vertumus está hecho descompilando y compilando el mod de jkay y reinyectando,

palleiro
15/07/12, 18:52:27
-Decompila el SystemUI.apk de la rom que utilizas.
-Modifica el color de un xml(por ejemplo el reloj del statusbar, si utilizas jkay, pues otro).
-Compila y firma.
-Flashea un SytemUI.apk retocado completo. En Xtras metes el SystemUI.apk en la ruta correspondiente. Comprueba que el color que has modificado efectuó el cambio.
-Luego flashea solo pngs de batería desde la carpeta Morph y en su ruta correspondiente(Morph/system/app/systemUI.apk/res/drawable-hdpi)
-El resultado, por lo menos a mi, es que se crashea la barra.
-Ojo, esto solo me pasa con el systemUI.apk, con el resto de apk, siguiendo este proceso todo ok.

Estos son los pasos que te pido que sigas, si tienes un rato claro....

También cabe la posibilidad de que como indicas, sea problema del apktools....

Gracias intro

intronauta
15/07/12, 19:02:28
Entonces el problema es el paso 2, algo pasa en la creación o modificación de esas apks y es algo que ha pasado desde que android es android. Cuando se modifica apk a veces, aunque parece que todo va bien porque arranca, el sistema la está detectando y cargando con problemas (cosas que se ven en logcat como errores). Esto pasa mucho al aplicar reodex una apk. La apk aunque la carga con errores va bien pero a la mínima que vuelves a modificarle lo más mínimo falla del todo o no la carga por problemas con la firma (entre otros fallos). Además me suena de las apks de jkay desde que es de pago lleva un sistema de detección o control de las apks que es checkeado por la apk que lo gestiona, el android.policy.jar o algo así, así que es relativamente delicado.

He modificado xml varias veces mi SystemUI en ICS, donde ya he aplicado un tema inyectando xml y luego cambiándole/añadíendole nuevos iconos sin problemas.

No puedo saber qué ha pasado en la modificación de esas apks y que no permite más modificaciones, además el apktool (que es la herramienta para decompilar y la base de apkmanager) en ICS no va muy fino y al menos a mí no me parece demasiado de fiar, pero esto ya es una apreciación mía.

¿Habéis probado a inyectar SOLO los archivos modificados en las apk del paso 2 como MORPH en vez de como apk completa? A lo mejor...

Por cierto, ¿por qué firmas cuando recompilas? Eso puede dar problemas si otras apps de framework están o no firmadas, incluso si tienen otra diferente y da muchos problemas si no se hace con cuidado. Yo nunca firmo.

palleiro
15/07/12, 19:10:10
Entonces el problema es el paso 2, algo pasa en la creación o modificación de esas apks y es algo que ha pasado desde que android es android. Cuando se modifica apk a veces, aunque parece que todo va bien porque arranca, el sistema la está detectando y cargando con problemas (cosas que se ven en logcat como errores). Esto pasa mucho al aplicar reodex una apk. La apk aunque la carga con errores va bien pero a la mínima que vuelves a modificarle lo más mínimo falla del todo o no la carga por problemas con la firma (entre otros fallos). Además me suena de las apks de jkay llevan un sistema de detección o control del mod que necesita la apk que lo gestiona o algo así, así que es relativamente delicado.

He modificado varias veces mi SystemUI en ICS, donde ya he aplicado un tema inyectando xml y luego cambiándole/añadíendole nuevos iconos sin problemas.

No puedo saber qué ha pasado en la modificación de esas apks y que no permite más modificaciones, además el apktool (que es la herramienta para decompilar y la base de apkmanager) en ICS no va muy fino y al menos a mí no me parece demasiado de fiar, pero esto ya es una apreciación mía.

Gracias intro, ahora por lo menos nos hemos entendido...:D
Pues seguramente sea por lo que mencionas....Pero me llama mucho la atención que solo ocurra con el systemUI, tanto con el framework como con el settings del jkay no hay ningún tipo de problema.
El apkmanager no me tira ningún tipo de error, pero supongo que se la cagará a la hora de compilar o firmar y en silencio.
Por casualidad no conocerás un método mas fiable para decompilar/compilar????

Gracias intronauta

666roi666
15/07/12, 19:11:21
Wenas Intro.
A mi esto me lleva pasando desde el salto a ICS.
Antes en Ginger no me lo hacia.
Si el UFT esta bien, cosa que no dudo ya que si no se modifican los .xml, los coge bien,hay dos probabilidades:
1º La aplicacion con la que se esta de/compilando, da error pero no la refleja como tal y compila sin problema.
2º El systemui en ICS se ha modificado de tal manera, que al modificar .xml crea algun tipo de conflicto, incompatibilidad al modificar colores, (solo en systemui).

intronauta
15/07/12, 19:18:13
Gracias intro, ahora por lo menos nos hemos entendido...:D
Pues seguramente sea por lo que mencionas....Pero me llama mucho la atención que solo ocurra con el systemUI, tanto con el framework como con el settings del jkay no hay ningún tipo de problema.
El apkmanager no me tira ningún tipo de error, pero supongo que se la cagará a la hora de compilar o firmar y en silencio.
Por casualidad no conocerás un método mas fiable para decompilar/compilar????

Gracias intronauta


apkmanager no es más que un GUI (como un entorno gráfico) de apktool, con algunos scripts extras para hacer tareas automáticamente

Pero lo más fiable es usar apktool a pelo y controlar todo lo que hace. Y olvidarse de firmar y cosas así, que además yo creo que ya nadie usa ya las testkeys,

apktool en samsung desde ICS ha tenido problemas. apkmanager hacía el truco decompilando con una versión y recompilando con otra (por eso decía que no me fío). Parace que con la evrsión 1.4.7 ya va bien.

Wenas Intro.
A mi esto me lleva pasando desde el salto a ICS.
Antes en Ginger no me lo hacia.
Si el UFT esta bien, cosa que no dudo ya que si no se modifican los .xml, los coge bien,hay dos probabilidades:
1º La aplicacion con la que se esta de/compilando, da error pero no la refleja como tal y compila sin problema.
2º El systemui en ICS se ha modificado de tal manera, que al modificar .xml crea algun tipo de conflicto, incompatibilidad al modificar colores, (solo en systemui).


Yo creo que el problema son los cambios que se hacen a las apks en ese update.

Yo probaría a extraer de las apks ese update los archivos modificados y los inyectaría sobre las apk originales desde MORPH en el paso 2 (después de instalación limpia), porque lo mismo al firmar las apks generamos problemas donde no los había , por eso de repente falla. Lo mismo el nuevo jkay es incompatible con la firma genérica de las testkeys y antes no era un problema.

Pensándolo, en un archivo firmado no puede inyectarse nada ya que se rompe la firma (por eso si haces un MORPH a una app del market ya no aparecen updates, ha perdido su firma y no la reconoce). Si firmas una apk del sistema, la rom guarda en un registro esa firma (y la mantendrá hasta que se haga un wipe), y si le inyectamos archivos y se la rompemos, dejará de cargar esa apk por problemas de firma incompatible. Me da que el problema es firmar apks. Para modificar una apk firmada, hay que decompilar, modificar, compilar y firmar con la misma key. Y claro, al inyectar no firmamos y deja de ser compatible para el sistema.

Instalación límpia y meter solo apks sin firmar (repito que creo que nadie firma apks precisamente para evitar problemas con los mods y temas). A partir de ahí y si el mod está bien hecho, deberías poder inyectar sin problemas todas las veces que quieras.

palleiro
15/07/12, 19:21:33
Por cierto, ¿por qué firmas cuando recompilas? Eso puede dar problemas si otras apps de framework están o no firmadas, incluso si tienen otra diferente y da muchos problemas si no se hace con cuidado. Yo nunca firmo.

He probado firmando y sin firmar y el resultado es el mismo....

¿Habéis probado a inyectar SOLO los archivos modificados en las apk del paso 2 como MORPH en vez de como apk completa? A lo mejor...

No, pero lo haremos.....
Ya comentaré si el resultado es positivo o no.

Gracias intro

palleiro
15/07/12, 20:21:55
¿Habéis probado a inyectar SOLO los archivos modificados en las apk del paso 2 como MORPH en vez de como apk completa? A lo mejor...

Solucionado intronauta. de esta forma que comentas si puedes modificar los png que se quieran sin peligro...
Doy por hecho que es fallo del apkmanager, como tu bien dices, no es de fiar...

Muchas gracias intro y perdona por todo este tostón que no venía a cuento.

intronauta
15/07/12, 20:36:02
Solucionado intronauta. de esta forma que comentas si puedes modificar los png que se quieran sin peligro...
Doy por hecho que es fallo del apkmanager, como tu bien dices, no es de fiar...

Muchas gracias intro y perdona por todo este tostón que no venía a cuento.

Genial pues. :-)

Pero creo que el problema más que apkmanager es el hecho de firmar apks del sistema o modificadas.

palleiro
15/07/12, 20:40:57
Genial pues. :-)

Pero creo que el problema más que apkmanager es el hecho de firmar apks del sistema o modificadas.

He probado firmando y sin firmar y nada...Pero por lo menos una cosa ya la tengo clara, las app de systema no las volveré a firmar.

Nos has sido de mucha ayuda, gracias, de verdad....

trabas
15/07/12, 20:56:30
gracias, a palleiro e intronauta por encontrar la solución a este conflicto
ya puedo usar el UFT en la HCTRom, lo que me va a facilitar la vida, jeje

jonnie84
21/07/12, 17:59:20
en el caso que se use winrar cuando muevo la carpeta a la plantilla pongo en metodo de comprecion: no comprimir y en modo de actualziacion: añadir y reemplazar los ficheros?


edit: con comprecion normal me queda tambien en instaling update y de ahi no pasa

intronauta
21/07/12, 22:20:02
en el caso que se use winrar cuando muevo la carpeta a la plantilla pongo en metodo de comprecion: no comprimir y en modo de actualziacion: añadir y reemplazar los ficheros?


edit: con comprecion normal me queda tambien en instaling update y de ahi no pasa


No sabría decirte, pero lo mejor es usar 7zip, que admite más formatos, es gratuito y es solo arrastrar y soltar carpetas.

baja de nuevo la plantilla por si se ha corrompido al manipularla con winrar y vuelva a añadir la carpeta pero con 7zip.

jonnie84
22/07/12, 01:41:08
No sabría decirte, pero lo mejor es usar 7zip, que admite más formatos, es gratuito y es solo arrastrar y soltar carpetas.

baja de nuevo la plantilla por si se ha corrompido al manipularla con winrar y vuelva a añadir la carpeta pero con 7zip.

Probé también con el 7zip y nada... Después use una de las versiones viejas creo si mal no recuerdo la v3.41 flasheo bien pero no cambio los png del framework osea los colores de las imágenes que edite quedaron igual

Enviado desde mi GT-N7000 usando Tapatalk 2

trabas
22/07/12, 02:02:14
No sé si será por esto, pero no crees carpetas nuevas dentro del zip, hazlas en el pc y arrastralas dentro
En la imagen, configuración correcta del 7zip

Saludos del traga

jonnie84
22/07/12, 15:35:04
No sé si será por esto, pero no crees carpetas nuevas dentro del zip, hazlas en el pc y arrastralas dentro
En la imagen, configuración correcta del 7zip

Saludos del traga

Las carpetas las hago en la pc. Donde esta esa configuración?

Enviado desde mi GT-N7000 usando Tapatalk 2

intronauta
23/07/12, 13:03:03
Las carpetas las hago en la pc. Donde esta esa configuración?

Enviado desde mi GT-N7000 usando Tapatalk 2

Sube tu zip. ¿en qué kernel y rom lo aplicas?

trabas
23/07/12, 19:47:25
Las carpetas las hago en la pc. Donde esta esa configuración?

Enviado desde mi GT-N7000 usando Tapatalk 2

No ves la imagen? Nuevo intento:
137712

Saludos del traga

tanguito2011
29/07/12, 13:20:20
Gracias a ls creadores de este hilo ya me he iniciado con el s3 ya lo hize con el s2 gracias mens

ESTO CON FRANCO NO PASABA.
ENVIADO DESDE UN PLASTICO DE MAS DE 600€.
PIDE TU TONO PERSONALIZADO AQUÍ (Tu nombre con la voz de famosos)
http://www.htcmania.com/showthread.php?t=405280

intronauta
05/08/12, 22:32:39
Universal-Flasher-Tool_v3.8:

http://db.tt/nMBsLlxR


Soluciona que en algunos terminales todo lo que se incluía en /XTRAS/sdcard se copiaba siempre en la sdcard externa.

audalecio
08/08/12, 08:39:18
Ok. pues siempre es bienvenido el que las cosas aunque ya funcionen, se renueven con mejoras o nuevas funciones.

Salu2, y seguid así.

The StoWes Team

jrsoft
08/08/12, 20:34:40
Hola!
Iba a actualizar el primer post hoy porque acabo de llegar de vacaciones, pero veo que ya está la última versión enlazada!!!
En fin, a ver si me pongo al día con todo, que han sido más de 4 mesecitos sin asomarme por estos lares.... :-)

Edito...
En mi caso el comprimir o no el zip no afecta para nada a que se aplique el tema, da un poco igual

nachomagic
03/09/12, 15:51:05
Genial manual y utilidad, un 10 :)

He hecho varios mods para ICS y sin problemas

Ahora estoy con uno para JB y también bien excepto para el Settings.apk

En el caso de esta apk da un error, he mirado el fichero de log y no da más información que por pantalla.

Hay alguna manera de aumentar el nivel de log? Es que estoy muy perdido.

He hecho muchas pruebas

La última ha sido coger el Setting.apk, descomprimir, renombrar a Settings.apk y dejar dentro sólo algunos PNG y nada.

Por lo tanto no es que estén mal los nombres, los ficheros ni nada porque son los originales, no?

Muchas gracias a quien pueda echarme un cable

Tengo un SGS2

Saludos

intronauta
04/09/12, 12:15:23
Genial manual y utilidad, un 10 :)

He hecho varios mods para ICS y sin problemas

Ahora estoy con uno para JB y también bien excepto para el Settings.apk

En el caso de esta apk da un error, he mirado el fichero de log y no da más información que por pantalla.

Hay alguna manera de aumentar el nivel de log? Es que estoy muy perdido.

He hecho muchas pruebas

La última ha sido coger el Setting.apk, descomprimir, renombrar a Settings.apk y dejar dentro sólo algunos PNG y nada.

Por lo tanto no es que estén mal los nombres, los ficheros ni nada porque son los originales, no?

Muchas gracias a quien pueda echarme un cable

Tengo un SGS2

Saludos

Sube el tema y el Settings.apk original para mirarlo. Nos interesa ver ese archivo.


Piensa que un .apk al final no es más que un formato comprimido, es un contenedor igual que .zip.
Hay ciertos compresores que al manipular la apk y por ejemplo comprimirla al máxima la dejan en un formato no estándar que por ejemplo con Winrar nunca nos percataremos de ese problema ya que los ignora, incluso a veces es por algún error al soltar y pegar archivos dentro.

Pero con UFT usamos 7zip (v9.20 si no recuerdo mal), un binario mucho más serio que Winrar que cuando detecta errores evita manipular esos archivos por seguridad, y todos los problemas para inyectar archivos en ciertas apks que hemos visto han sido siempre por esto. 7zip devuelve un error con las "flags" o devuelve un montón de "Unsupported Method" practicamente en todos archivos que contenga. Y no hace nada más, ni emite ningún mensaje más, así que no podrías obtener más log útil que el actual. Por eso nos limitamos a decir que hay un error, restauramos la apk original y poco más. Es más, el único mensaje de error que hemos implementado en el log cuando se morphea una apk es cuando se produce este error concreto, cuando 7zip falla por problemas compatibilidad con un formato "roto", así que si en las demás lo hace bien pero en esa no, lo más seguro es que esa apk concreta tenga aplicado un mod y haya sido manipulado con un compresor que la ha dejado en un formato "no estándar".

7zip es multiplataforma y está para windows, puedes intentar hacer un test de integridad de la apk a ver si devuelve algún error.

Una solución sencilla es extraer Settings.apk de tu sistema, renombrar a Settings.zip, descomprimirla con 7zip.exe, volverla a comprimir en zip y renombrar como apk. Casi seguro al 99% de que ya te dejará inyectarle sin devolver errores.

Se podría implementar esa operación de recomprimir una apk con un binario "zip" en vez de "7zip" cuando se detecten errores de formato, pero no podríamos garantizar la integridad de archivo, ya que los binarios que utilizamos en android no son tan completos como los del formato escritorio. Lo ideal, si se confirma este error, es reportárselo al cocinero para que lo tenga en cuenta.

nachomagic
04/09/12, 14:15:25
Sube el tema y el Settings.apk original para mirarlo. Nos interesa ver ese archivo.


Piensa que un .apk al final no es más que un formato comprimido, es un contenedor igual que .zip.
Hay ciertos compresores que al manipular la apk y por ejemplo comprimirla al máxima la dejan en un formato no estándar que por ejemplo con Winrar nunca nos percataremos de ese problema ya que los ignora, incluso a veces es por algún error al soltar y pegar archivos dentro.

Pero con UFT usamos 7zip (v9.20 si no recuerdo mal), un binario mucho más serio que Winrar que cuando detecta errores evita manipular esos archivos por seguridad, y todos los problemas para inyectar archivos en ciertas apks que hemos visto han sido siempre por esto. 7zip devuelve un error con las "flags" o devuelve un montón de "Unsupported Method" practicamente en todos archivos que contenga. Y no hace nada más, ni emite ningún mensaje más, así que no podrías obtener más log útil que el actual. Por eso nos limitamos a decir que hay un error, restauramos la apk original y poco más. Es más, el único mensaje de error que hemos implementado en el log cuando se morphea una apk es cuando se produce este error concreto, cuando 7zip falla por problemas compatibilidad con un formato "roto", así que si en las demás lo hace bien pero en esa no, lo más seguro es que esa apk concreta tenga aplicado un mod y haya sido manipulado con un compresor que la ha dejado en un formato "no estándar".

7zip es multiplataforma y está para windows, puedes intentar hacer un test de integridad de la apk a ver si devuelve algún error.

Una solución sencilla es extraer Settings.apk de tu sistema, renombrar a Settings.zip, descomprimirla con 7zip.exe, volverla a comprimir en zip y renombrar como apk. Casi seguro al 99% de que ya te dejará inyectarle sin devolver errores.

Se podría implementar esa operación de recomprimir una apk con un binario "zip" en vez de "7zip" cuando se detecten errores de formato, pero no podríamos garantizar la integridad de archivo, ya que los binarios que utilizamos en android no son tan completos como los del formato escritorio. Lo ideal, si se confirma este error, es reportárselo al cocinero para que lo tenga en cuenta.

Muchísimas gracias por contestar :)
Te subo los archivos solicitados
151353
151360

La ROM en concreto por si os interesa es la Neutrino JB 1.1.1
http://forum.xda-developers.com/showthread.php?p=31102054#post31102054

He probado a hacerlo todo desde el principio con el win7zip y nada de nada, lo mismo

jrsoft
04/09/12, 15:36:35
Acabo de probar el archivo Settings.zip subido renombrándolo como /system/app/Settings2.apk y al aplicarle el tema, efectivamente no lo aplica. Ese archivo Settings.apk original no está bien formado desde el inicio.

Lo único que se me ocurre es descomprimir en el pc el archivo y reempaquetarlo pero sin compresión, y probar a firmarlo desde el pc y luego hacerle zipalign para ver si así se corrige.

nachomagic
04/09/12, 16:52:02
Acabo de probar el archivo Settings.zip subido renombrándolo como /system/app/Settings2.apk y al aplicarle el tema, efectivamente no lo aplica. Ese archivo Settings.apk original no está bien formado desde el inicio.

Lo único que se me ocurre es descomprimir en el pc el archivo y reempaquetarlo pero sin compresión, y probar a firmarlo desde el pc y luego hacerle zipalign para ver si así se corrige.

Gracias!!

He intentado descompimir con el APKmanager y da un error de métodos.

He descomprimido con el 7zip y empaquetado sin comprimir. He llamado al fichero Setting.apk y luego lo he descomprimido, comprimido firmado y zipalign con el APKmanager.

Resultado, que no chuta la APK así que he dejado todo como estaba :)

intronauta
04/09/12, 18:02:08
Acabo de probar el archivo Settings.zip subido renombrándolo como /system/app/Settings2.apk y al aplicarle el tema, efectivamente no lo aplica. Ese archivo Settings.apk original no está bien formado desde el inicio.

Lo único que se me ocurre es descomprimir en el pc el archivo y reempaquetarlo pero sin compresión, y probar a firmarlo desde el pc y luego hacerle zipalign para ver si así se corrige.

Gracias!!

He intentado descompimir con el APKmanager y da un error de métodos.

He descomprimido con el 7zip y empaquetado sin comprimir. He llamado al fichero Setting.apk y luego lo he descomprimido, comprimido firmado y zipalign con el APKmanager.

Resultado, que no chuta la APK así que he dejado todo como estaba :)

Probar con esta versión http://db.tt/lRufOfRp . Se ha añadido un método extra y cuando detecta los problemas de compatibilidad antes mencionados de 7z con algunos zips/apk, se lanza el binario zip y se descomprime-crecomprime la apk dejándola perfectamente construida sin errores de integridad.

He probado con tu Settings.apk y tres apks "no compatibles" que tenía guardadas (todas con exáctamente el mismo error en los test de integridad) y se aplica el tema sin errores.

En estos casos implicará unos segundos extra de aplicación pero se muestra en el log que se está intentado reparar la apk.

jrsoft
04/09/12, 18:10:20
Probar con esta versión http://db.tt/lRufOfRp . Se ha añadido un método extra y cuando detecta los problemas de compatibilidad antes mencionados de 7z con algunos zips/apk, se lanza el binario zip y se descomprime-crecomprime la apk dejándola perfectamente construida sin errores de integridad.

He probado con tu Settings.apk y tres apks "no compatibles" que tenía guardadas (todas con exáctamente el mismo error en los test de integridad) y se aplica el tema sin errores.

En estos casos implicará unos segundos extra de aplicación pero se muestra en el log que se está intentado reparar la apk.

Si funciona bien, mañana actualizo a esta nueva versión el primer post para evitar problemas como este

Edito:
Acabo de actualizarlo ahora con la última versión 3.9

intronauta
04/09/12, 18:20:08
joder que velocidad XD

De todas maneras probarlo no sea que no funcione en otras roms y cosas así, que ya sabemos que esto es un jaleo en ese sentido...

nachomagic
04/09/12, 18:46:12
joder que velocidad XD

De todas maneras probarlo no sea que no funcione en otras roms y cosas así, que ya sabemos que esto es un jaleo en ese sentido...

Muchas gracias compañeros, sois unos cracks :)

He probado con la 3.9 y se hace el morph, detecta un error en el setting.apk intenta corregirlo y luego dice que morphed.

Las malas noticias es que algo falla con la firma o lo que sea porque luego no aparece como apk instalada.

Esta en el /sytem/app pero el sistema no lo detecta, lo mismo que cuando lo he hecho a mano con la APKmanager

voy a tirar de backup :)

intronauta
04/09/12, 20:09:15
Muchas gracias compañeros, sois unos cracks :)

He probado con la 3.9 y se hace el morph, detecta un error en el setting.apk intenta corregirlo y luego dice que morphed.

Las malas noticias es que algo falla con la firma o lo que sea porque luego no aparece como apk instalada.

Esta en el /sytem/app pero el sistema no lo detecta, lo mismo que cuando lo he hecho a mano con la APKmanager

voy a tirar de backup :)

Eso es imposible de solucionar día de hoy, si las apk está firmada, al inyectarle archivos la firma se pierde. Y el sistema, como ya tiene registrada la firma, no reconoce la apk sin firmar.

Me sorprende que la gente siga firmando las apks o las rom, algo que solo tiene sentido para apps del market, y encima seguro que lo están con las testkeys del apkmanager.

Lo suyo es comentárselo al cocinero para que deje de firmar las apk y la rom en general y permitir a los usuarios modificar las apks libremente con métodos sencillos.

nachomagic
04/09/12, 20:32:46
Eso es imposible de solucionar día de hoy, si las apk está firmada, al inyectarle archivos la firma se pierde. Y el sistema, como ya tiene registrada la firma, no reconoce la apk sin firmar.

Me sorprende que la gente siga firmando las apks o las rom, algo que solo tiene sentido para apps del market, y encima seguro que lo están con las testkeys del apkmanager.

Lo suyo es comentárselo al cocinero para que deje de firmar las apk y la rom en general y permitir a los usuarios modificar las apks libremente con métodos sencillos.

Perfectamente explicado

Se lo comentaré a ver si quiere.

Muchísimas gracias a los dos y espero que al menos al hacer una versión nueva os haya servido para algo.

Muchas gracias compañeros

Enviado desde mi GT-I9100 usando Tapatalk 2

intronauta
04/09/12, 22:03:09
Perfectamente explicado

Se lo comentaré a ver si quiere.

Muchísimas gracias a los dos y espero que al menos al hacer una versión nueva os haya servido para algo.

Muchas gracias compañeros

Enviado desde mi GT-I9100 usando Tapatalk 2


Gracias a vosotros por probar, la verdad es que este problema lo llevamos sufriendo casi desde el principio y nunca lo encaramos, ya que al final no deja de ser un problema de archivos corrupto.

Al menos ahora la plantilla es casi casi a prueba de bombas y a menos que aparezca algo nuevo, es compatible con todos los terminales y con todos los formatos zip y apk sean o no estándar :)

jrsoft
05/09/12, 14:59:55
Un nuevo binario del compresor Zip mejorado si que vendría muy bien, porque ahora en la plantilla tenemos binarios de Zip, de 7zip y de Tar que hacen distintas funciones cada uno, y ocupan bastante los tres. A ver si con el tiempo les añaden nuevas funciones y se puede prescindir de alguno para aligerar la plantilla.

intronauta
05/09/12, 15:16:53
Un nuevo binario del compresor Zip mejorado si que vendría muy bien, porque ahora en la plantilla tenemos binarios de Zip, de 7zip y de Tar que hacen distintas funciones cada uno, y ocupan bastante los tres. A ver si con el tiempo les añaden nuevas funciones y se puede prescindir de alguno para aligerar la plantilla.

Po zi, es una jodienda tener dos binarios "zip". Lo suyo sería que 7z fuera capaz de trabajar con zips que contengan las flags malditas (en sus foros hay varios hilos al respecto), porque en cuanto a los binarios en sí, ambos son idénticos en funcionalidades y atributos a las versiones de linux de donde se han portado. De hecho con 7z en Ubuntu yo no puedo abrir esas apks, me da error de formato, exactamente igual que el binario de android.

Una opción sería eliminar funcionalidades y hacerlo todo con el "zip", pero creo que siguen siendo útiles y sería una pena quitarlas para recuperar un miserable mega, además de que 7z es multicore y cuando añades los archivos a las apks y/o creas el backup y demás se agradece un poco de fuerza bruta.

En cuanto al tar es que el tar de busbox es tan mínimo que apenas tiene atributos, no nos vale, y si apareciese un nuevo busybox con un tar completo nos daría igual, porque dependemos del busybox de cada sistema o tendríamos que sustituir el binario tar de la plantilla por un busybox, así que al final estamos en las mismas.

Aún así pues bueno, son 3MB largos que se recuperan al terminar de flashear y por suerte de espacio vamos sobrados ;)

nachomagic
07/09/12, 12:45:45
Po zi, es una jodienda tener dos binarios "zip". Lo suyo sería que 7z fuera capaz de trabajar con zips que contengan las flags malditas (en sus foros hay varios hilos al respecto), porque en cuanto a los binarios en sí, ambos son idénticos en funcionalidades y atributos a las versiones de linux de donde se han portado. De hecho con 7z en Ubuntu yo no puedo abrir esas apks, me da error de formato, exactamente igual que el binario de android.

Una opción sería eliminar funcionalidades y hacerlo todo con el "zip", pero creo que siguen siendo útiles y sería una pena quitarlas para recuperar un miserable mega, además de que 7z es multicore y cuando añades los archivos a las apks y/o creas el backup y demás se agradece un poco de fuerza bruta.

En cuanto al tar es que el tar de busbox es tan mínimo que apenas tiene atributos, no nos vale, y si apareciese un nuevo busybox con un tar completo nos daría igual, porque dependemos del busybox de cada sistema o tendríamos que sustituir el binario tar de la plantilla por un busybox, así que al final estamos en las mismas.

Aún así pues bueno, son 3MB largos que se recuperan al terminar de flashear y por suerte de espacio vamos sobrados ;)

Buenas a todos

Finalmente me ha contestado en creador de a ROM y me ha dicho que el Setting.apk no está firmado, que el no firma nada.

He probado con la nueva versión de la ROM y ocurre lo mismo, con el UFT 3.9 si se modifica el setting (detecta un problema) pero luego la ROM no lo reconoce.

No se si es mi caso particular o es que la nueva versión no hace algo bien del todo

Alguna idea?

Estoy aquí para lo que necesitéis probar sea para mi arreglo o el de otro :)

intronauta
07/09/12, 15:31:00
Buenas a todos

Finalmente me ha contestado en creador de a ROM y me ha dicho que el Setting.apk no está firmado, que el no firma nada.

He probado con la nueva versión de la ROM y ocurre lo mismo, con el UFT 3.9 si se modifica el setting (detecta un problema) pero luego la ROM no lo reconoce.

No se si es mi caso particular o es que la nueva versión no hace algo bien del todo

Alguna idea?

Estoy aquí para lo que necesitéis probar sea para mi arreglo o el de otro :)

No sabría que decirte.

El zip original y el modificado al final tienen el mismo número de archivos, no hay ningún archivo de 0Kb ni nada que haya podido quedar mal (típico de archivos corruptos), es decir, la apk si no está firmada es la misma con los 3 archivitos cambiados, además de que el sistema es el mismo para todas las apk, no veo por qué es capaz de modificar SystemUI.apk sin problemas y Settings.apk no. Si fallaran todas las apks del sistema al modificarse bueno, pero solo una y cuando solo modificamos 3 png...

Lo único que se me ocurre es que inicies el móvil después de flashear el mod y desde una terminal/consola de tu pc ejecuta:

adb logcat >logcat.txt

hasta que te pida el pin. En ese momento haces control+c para detener la captura (o cerrar la ventana) y subes el archivo logcat.txt. Ahí se ve el error que da el sistema al cargar la apk.

Por curiosidad ¿has comprobado que el archivo settings.apk que da en su ruta correcta /system/app y tiene los mismo permisos que el resto?

nachomagic
08/09/12, 16:42:45
Un nuevo binario del compresor Zip mejorado si que vendría muy bien, porque ahora en la plantilla tenemos binarios de Zip, de 7zip y de Tar que hacen distintas funciones cada uno, y ocupan bastante los tres. A ver si con el tiempo les añaden nuevas funciones y se puede prescindir de alguno para aligerar la plantilla.

No sabría que decirte.

El zip original y el modificado al final tienen el mismo número de archivos, no hay ningún archivo de 0Kb ni nada que haya podido quedar mal (típico de archivos corruptos), es decir, la apk si no está firmada es la misma con los 3 archivitos cambiados, además de que el sistema es el mismo para todas las apk, no veo por qué es capaz de modificar SystemUI.apk sin problemas y Settings.apk no. Si fallaran todas las apks del sistema al modificarse bueno, pero solo una y cuando solo modificamos 3 png...

Lo único que se me ocurre es que inicies el móvil después de flashear el mod y desde una terminal/consola de tu pc ejecuta:

adb logcat >logcat.txt

hasta que te pida el pin. En ese momento haces control+c para detener la captura (o cerrar la ventana) y subes el archivo logcat.txt. Ahí se ve el error que da el sistema al cargar la apk.

Por curiosidad ¿has comprobado que el archivo settings.apk que da en su ruta correcta /system/app y tiene los mismo permisos que el resto?

Gracias por contestar

el setting esta donde debe con los permisos y el propietario que debe ya lo había mirado PERO soy cegato y no he visto que el tamaño es muuuuucho menor, de hecho sólo tiene los 3 ficheros modificado, no hay nada mas!!!!

lo del logcat no lo consigo, he actualizado el sdk y en modo recovery hago un adb devices veo el teléfono, pero si reinicio y pongo la linea que me dices se queda "waiting for device" y ya no tiene devices. Esto ocurre tambien con la ROM ya arrancada. Tengo las opciones de depuración activadas el y el USB Debug también

intronauta
08/09/12, 17:23:43
Gracias por contestar

el setting esta donde debe con los permisos y el propietario que debe ya lo había mirado PERO soy cegato y no he visto que el tamaño es muuuuucho menor, de hecho sólo tiene los 3 ficheros modificado, no hay nada mas!!!!

lo del logcat no lo consigo, he actualizado el sdk y en modo recovery hago un adb devices veo el teléfono, pero si reinicio y pongo la linea que me dices se queda "waiting for device" y ya no tiene devices. Esto ocurre tambien con la ROM ya arrancada. Tengo las opciones de depuración activadas el y el USB Debug también

Prueba flasheando este archivo para meterle un script que capture un logcat en el arranque.

Si tienes un "bootloop" no te preocupes, puede pasar en roms AOSP pero no es grave, es solo que el script que te ha instalado pausa el arranque y no avanza. No se corrompe nada ni nada parecido, solo debemos eliminarlo. En este caso ve al recovery y flashea el autobackup que te hizo al flashear.

Si arranca normalmente, sube el archivo /system/logcat.txt en cuanto puedas acceder a e él. Luego reinicia en el recovery y flashea el autobackup para eliminar el script o elimínalo a mano si quieres, está en /system/etc/init.d/S77. Si lo haces a mano no olvides reiniciar después o seguirá generando el archivo logcat.txt ad infinitum.

nachomagic
08/09/12, 17:37:58
Prueba flasheando este archivo para meterle un script que capture un logcat en el arranque.

Si tienes un "bootloop" no te preocupes, puede pasar en roms AOSP pero no es grave, es solo que el script que te ha instalado pausa el arranque y no avanza. No se corrompe nada ni nada parecido, solo debemos eliminarlo. En este caso ve al recovery y flashea el autobackup que te hizo al flashear.

Si arranca normalmente, sube el archivo /system/logcat.txt en cuanto puedas acceder a e él. Luego reinicia en el recovery y flashea el autobackup para eliminar el script o elimínalo a mano si quieres, está en /system/etc/init.d/S77. Si lo haces a mano no olvides reiniciar después o seguirá generando el archivo logcat.txt ad infinitum.

Pero el problema ya está claro, no? El setting modificado sólo contiene los archivos que están en morph. Por eso no vale.

El original son 3.77 megas y después de flashesr el tema ocupa 30 k y sólo tiene los 3 ficheros que tenía que inyectar.

Me explicó?

Enviado desde mi GT-I9100 usando Tapatalk 2

intronauta
08/09/12, 18:04:10
Pero el problema ya está claro, no? El setting modificado sólo contiene los archivos que están en morph. Por eso no vale.

El original son 3.77 megas y después de flashesr el tema ocupa 30 k y sólo tiene los 3 ficheros que tenía que inyectar.

Me explicó?

Enviado desde mi GT-I9100 usando Tapatalk 2

eeehh entonces no te he entendido.

Yo consigo inyectar en tu Settings.apk "corrupto" tu tema sin problemas, quedando un Settings,apk con el mismo número de archivos dentro que el original, no solo los tres del mod.
Si solo te crea uno con tres archivos me preocupa, porque no sé cómo puede pasar, ya que los binarios con los que trabaja van incluidos en el zip, no debería haber incompatibilidades ni comportamientos diferentes dependiendo del sistema. Aunque ahora que lo pienso, los últimos cambios para hacer el fix del formato con los zip "corruptos" usan el comando "unzip" de busybox, y lo mismo ahí está el problema, que cambian dependiendo de la versión de busybox. Si éste falla y no descomprime la apk para "reconstruirla" solo se creará la nueva apk con los archivos del mod. Si éste es el problema (me parece muy muy raro, pero bueno), habría que meterle ya un busybox para evitar que pase, pero me mata :/

Mira, te subo tu Settings.apk modificado y la plantilla con la que lo he aplicado, que es la plantilla UFT v3.9 pero solo con los MORPH del Settings.apk. Como ves el Settings resultante está completo y con los 3 iconos cambiados.

¿Si aplicas en tu sistema el zip que he subido, UFT_test.zip, sobre el Settings.apk original "corrupto"· te queda un Settings.apk de solo 3 archivos??

¿El Settings.zip modificado que he subido, si lo pones a mano en /system/app/Settings.apk con sus permisos funciona? ¿el sistema lo reconoce?

intronauta
08/09/12, 19:19:51
Vale, joder, es que la v3.9 tiene un bug de sintaxis ¬¬.

Digamos que como yo tenía ya el binario zip instalado permanentemente en mi sistema, podría lanzarlo sin especificar una ruta específica, ya que lo tenía en las rutas genéricas del sistema (system/bin) y siempre funcionaba. Y claro, el tema se aplicaba sin darme errores.
Pero como ese binario no suele venir con ninguna rom, la plantilla lo estaba llamando pero el sistema no lo encuentra en sus rutas genéricas, y ese es el fallo que seguro te está dando: no encuentra el binario zip en tu sistema, no reconstruye la apk corrupta y al aplicar el tema en vez de añadir sobre una apk preexistente, termina creando una nueva apk (ya que no puede sobrescribir algo que no existe) con solo los tres archivos del mod.

Ahora se apunta correctamente a la ruta del binario zip que se incluye en la plantilla y funciona sin problemas.

TIENE QUE FUNCIONAR POR MI C*****S (hablando mal y pronto) XD


Universal Flasher Tool v4.0
http://db.tt/jKVbTTvm


@nachomagic, cuando puedas prueba con esta plantilla a ver si ahora se aplica bien el Settings de las narices

jrsoft
08/09/12, 20:58:02
Actualizado!!! aunque a mi la anterior no me ha dado problemas al flashear

nachomagic
08/09/12, 21:11:06
Vale, joder, es que la v3.9 tiene un bug de sintaxis ¬¬.

Digamos que como yo tenía ya el binario zip instalado permanentemente en mi sistema, podría lanzarlo sin especificar una ruta específica, ya que lo tenía en las rutas genéricas del sistema (system/bin) y siempre funcionaba. Y claro, el tema se aplicaba sin darme errores.
Pero como ese binario no suele venir con ninguna rom, la plantilla lo estaba llamando pero el sistema no lo encuentra en sus rutas genéricas, y ese es el fallo que seguro te está dando: no encuentra el binario zip en tu sistema, no reconstruye la apk corrupta y al aplicar el tema en vez de añadir sobre una apk preexistente, termina creando una nueva apk (ya que no puede sobrescribir algo que no existe) con solo los tres archivos del mod.

Ahora se apunta correctamente a la ruta del binario zip que se incluye en la plantilla y funciona sin problemas.

TIENE QUE FUNCIONAR POR MI C*****S (hablando mal y pronto) XD


Universal Flasher Tool v4.0
http://db.tt/jKVbTTvm


@nachomagic, cuando puedas prueba con esta plantilla a ver si ahora se aplica bien el Settings de las narices

Hola

Lo primero disculpas por la tardanza, pero es que no estoy en casa, no tengo datos y voy de wifi en wifi y tiro porque me toca.

Ahora mismo se está reiniciando el teléfono pero tiene buena pinta porque esta vez ha tardado bastante más en reparar el sertting.apk, antes era instantánero (solo tenía 3 archivos) y ahora ha tardado varios segundos así que fijo que ahora es correcto.

Optimizando aplicaciones 125 de 178...

Optimizando aplicaciones 145 de 178...

Optimizando aplicaciones 165 de 178...

Iniciando aplicaciones......

PERFECTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO :platano:

Muchísimas gracias por la ayuda y la asistencia tan rápida.

Me alegro mucho además de que de esta manera hayáis mejorado la plantilla

Señores, no tengo mas que buenas palabras para vosotros intronauta y jrsoft :aplausos:

Edito: Sigue en pie la propuesta de ayudaros a lo que necesitéis :)

intronauta
08/09/12, 23:47:28
Actualizado!!! aunque a mi la anterior no me ha dado problemas al flashear

Eso es o porque como me pasaba a mí ya tienes el binario zip en tu sistema o no lo has aplicado sobre una apk "corrupta".

Por suerte era "una chorrada", nos hemos librado por los pelos de tener que meter un busybox (850Kb) también XD


Hola

Lo primero disculpas por la tardanza, pero es que no estoy en casa, no tengo datos y voy de wifi en wifi y tiro porque me toca.

Ahora mismo se está reiniciando el teléfono pero tiene buena pinta porque esta vez ha tardado bastante más en reparar el sertting.apk, antes era instantánero (solo tenía 3 archivos) y ahora ha tardado varios segundos así que fijo que ahora es correcto.

Optimizando aplicaciones 125 de 178...

Optimizando aplicaciones 145 de 178...

Optimizando aplicaciones 165 de 178...

Iniciando aplicaciones......

PERFECTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO :platano:

Muchísimas gracias por la ayuda y la asistencia tan rápida.

Me alegro mucho además de que de esta manera hayáis mejorado la plantilla

Señores, no tengo mas que buenas palabras para vosotros intronauta y jrsoft :aplausos:

Edito: Sigue en pie la propuesta de ayudaros a lo que necesitéis :)

Gracias!! Y de tardanza nada, todos tenemos una vida y has sido muy activo y rápido. Créeme que se agradece. Hay veces que se reportan problemas que no podemos replicar en nuestros terminales y no sabemos como encararlas si la otra persona no está dispuesta a hacer las pruebas en su terminal :)

Reportar los errores que se detecten y ayudar a probar las posibles soluciones hasta conseguirlo es todo lo que necesitamos :)

intronauta
09/09/12, 01:40:02
Vale, resubida la plantilla versión 4.0 con la misma numeración y se ha añadido un sistema para que no vuelva a crear zips " de tres archivos", solo con los archivos del mod, o cosas así.

De manera que si no consigue corregir la apk correctamente mientras intenta reparar los problemas de integridad, sea porque falla el binario zip o vete a saber qué pero que imposibilite regenerar la apk, detecte que no hay apk donde aplicar el morph, informe del error y restaure la apk original.

Se ha actualizado el changelog...

dragones1978
15/10/12, 13:01:32
Hola buenas.

Qiuisiera saber si esta version v4,funciona con los dispositivos Galaxy Note 2.
Ya que por mas que pruebo tanto por memoria interna como por memoria externa , me da error.
Muchas gacias y fantastico trabajo.
Un saludoo

gemeleitors
15/10/12, 22:39:22
Muchas gracias compañeros por vuestro tuto. Se agradece tener este tipo de ayudas para los que no dominamos mucho este área. Nos dais la posibilidad de aprender.
Gracias.
Saludos.

intronauta
17/10/12, 11:38:17
Hola buenas.

Qiuisiera saber si esta version v4,funciona con los dispositivos Galaxy Note 2.
Ya que por mas que pruebo tanto por memoria interna como por memoria externa , me da error.
Muchas gacias y fantastico trabajo.
Un saludoo


Debería funcionar en el Galaxy Note 2, pero ten en cuenta que los nuevos terminales montan de manera diferente las sdcard en el recovery a como viene definido por defecto en la plantilla. Da igual como el sistema monte las sdcard cuando Android está en funcionamiento, lo único que importa es cómo lo hace el recovery, ya que no siempre coinciden. Si, es una jodienda.

Si editas el archivo MOD.config verás que la plantilla por defecto establece /emmc como la sdcard interna y /sdcard como la externa, pero para los nuevos terminales esto no funciona y la plantilla no las detecta,

Como cada terminal es un mundo y no se puede establecer un método universal para todos los escenarios, se creó el archivo MOD.config donde el usuario puede definir los montajes específicos de su terminal "fácilmente".

Entonces, lo único que debes hacer es lo que ya se propone en el primer post en estos casos: establecer la sdcard interna como /data/media.
Esto mismo debemos hacerlo con el Galaxy Nexus, Nexus 7, el HTC One X, SGS3, etc...e imagino que el Note 2 es igual.

Lo único que varía con estos terminales que necesitan /data/media como sdcard interna, es que no nos funciona bien la plantilla al flashear desde la sdcard externa, por eso debemos usar siempre la interna.


Resumiendo, dentro del zip verás un archivo llamado MOD.config.
Edítalo con notepad++ (nunca con el bloc de notas), busca:

default_internal_sdcard=/emmc

y cambialo por

default_internal_sdcard=/data/media


guardas y a la sdcard interna. Ahora debería funcionarte sin problemas.

Si es así, por favor, reportalo por aquí, que nos hace ilusión saber que funciona cada vez en más terminales :D

dragones1978
17/10/12, 13:56:56
Debería funcionar en el Galaxy Note 2, pero ten en cuenta que los nuevos terminales montan de manera diferente las sdcard en el recovery a como viene definido por defecto en la plantilla. Da igual como el sistema monte las sdcard cuando Android está en funcionamiento, lo único que importa es cómo lo hace el recovery, ya que no siempre coinciden. Si, es una jodienda.

Si editas el archivo MOD.config verás que la plantilla por defecto establece /emmc como la sdcard interna y /sdcard como la externa, pero para los nuevos terminales esto no funciona y la plantilla no las detecta,

Como cada terminal es un mundo y no se puede establecer un método universal para todos los escenarios, se creó el archivo MOD.config donde el usuario puede definir los montajes específicos de su terminal "fácilmente".

Entonces, lo único que debes hacer es lo que ya se propone en el primer post en estos casos: establecer la sdcard interna como /data/media.
Esto mismo debemos hacerlo con el Galaxy Nexus, Nexus 7, el HTC One X, SGS3, etc...e imagino que el Note 2 es igual.

Lo único que varía con estos terminales que necesitan /data/media como sdcard interna, es que no nos funciona bien la plantilla al flashear desde la sdcard externa, por eso debemos usar siempre la interna.


Resumiendo, dentro del zip verás un archivo llamado MOD.config.
Edítalo con notepad++ (nunca con el bloc de notas), busca:

default_internal_sdcard=/emmc

y cambialo por

default_internal_sdcard=/data/media


guardas y a la sdcard interna. Ahora debería funcionarte sin problemas.

Si es así, por favor, reportalo por aquí, que nos hace ilusión saber que funciona cada vez en más terminales :D

Hola,
Muchas gracias por responder.
Perfecto ahora si funciona, gracias otra vez.
Una pregunta más jejeje. Se puede quitar el que cuando termine haga lo de actualizando del SO Android??????
Muchas gracias.
Un saludo

DRAKO CORAZÓN DE DRAGÓN CON SG3 , SG NOTE Y NOTE 2..........

intronauta
17/10/12, 14:32:57
Hola,
Muchas gracias por responder.
Perfecto ahora si funciona, gracias otra vez.
Una pregunta más jejeje. Se puede quitar el que cuando termine haga lo de actualizando del SO Android??????
Muchas gracias.
Un saludo

DRAKO CORAZÓN DE DRAGÓN CON SG3 , SG NOTE Y NOTE 2..........

No, eso es algo que necesita hacer Android cuando detecta que se han modificado archivos esenciales del sistema, como por ejemplo el framework.

Es normal que salga en el primer reinicio después de aplicar el tema.

trabas
17/10/12, 15:32:44
Creo que se refiere a que el UFT hace Wipe dalvik, y se tira un buen rato optimizando, se quita editando ése mismo archivo, diselo tú, crack, intronauta

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

el box
27/10/12, 22:15:51
Muy buena plantilla.
Saludos

trabas
30/11/12, 11:18:34
hablo de oidas: parece ser que no funciona el UFT en JB
¿para cuando una versión compatible? gracias

el box
30/11/12, 15:25:16
No funciona en jb...provado y no funciona...haber si hubiera suerte y hacen una version compatible.
Saludos y gracias

Enviado desde mi GT-I9100 usando Tapatalk 2

intronauta
01/12/12, 13:37:08
hablo de oidas: parece ser que no funciona el UFT en JB
¿para cuando una versión compatible? gracias

No funciona en jb...provado y no funciona...haber si hubiera suerte y hacen una version compatible.
Saludos y gracias

Enviado desde mi GT-I9100 usando Tapatalk 2

Sin problemas en mi SGS2 y Nexus 7 con JB.

Chicos, sin más info no somos adivinos ;)

¿con qué terminal?
¿con qué kernel/rom/recovery?
¿qué error os da?

Sin saber ésto no podemos hacer nada :)

trabas
01/12/12, 14:25:23
Dos cosas:
Una, que el UFT no funciona por MORPH en la HCTROM V5(LEAK JB) para SGS2, kernel philz
por EXTRAS, si funciona

Segunda, que ya hay una plantilla para JB, que sí que inyecta iconos solamente, se llama vrtheme,
no sé si lo han hecho a partir del UFT, te lo pongo para que le eches un vistazo
http://www.wuala.com/tragaldabas/Varios/Plantilla_vrtheme_V5-LIMPIA.zip/

intronauta
01/12/12, 14:38:16
Dos cosas:
Una, que el UFT no funciona por MORPH en la HCTROM V5(LEAK JB) para SGS2,
por EXTRAS, si funciona

Segunda, que ya hay una plantilla para JB, que sí que inyecta iconos solamente, se llama vrtheme, no tengo el enlace ahora, en dos minutos lo pongo

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos


Si, conozco vrtheme, UFT se inspiró en él ;)

¿Puedes subirme el tema que no te funciona? Yo puedo aplicar XTRAS y MORPH sin problemas sobre una stock JB con kernel Philz 3.72

intronauta
01/12/12, 15:13:02
ya se dónde está el fallo.

El problema está en las apps que están en preload, ya UFT no busca aplicaciones ahí.

Como mis temas solo tocan casualmente apps que están en /system/app no veía el fallo.

A ver si esta tarde puede estar solucionado.

audalecio
01/12/12, 15:17:44
ya se dónde está el fallo.

El problema está en las apps que están en preload, ya UFT no busca aplicaciones ahí.

Como mis temas solo tocan casualmente apps que están en /system/app no veía el fallo.

A ver si esta tarde puede estar solucionado.

Me alegro que lo resuelvas, ya que somo incondicionales tuyos, y nos estaba tocando la pera.
En fin pronto estaremos a la carga, gracias Maestro.

Salu2.

trabas
01/12/12, 16:18:14
ya se dónde está el fallo.

El problema está en las apps que están en preload, ya UFT no busca aplicaciones ahí.

Como mis temas solo tocan casualmente apps que están en /system/app no veía el fallo.

A ver si esta tarde puede estar solucionado.

Gracias, crack, si reporto fallos es sólo para mejorar tu magnífica herramienta

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

intronauta
01/12/12, 19:15:53
De perdón nada, no sabéis la alegría que da que se reporten los fallos. Eso hace la herramienta mejor y más completa! Muy agradecidos :)

Todo lo que sea reportar fallos, por pequeños que sean, así como sugerencias serán bienvenidas.


Bueno, no puedo probar más así que necesitaría que alguien siguiera probando con la versión de prueba que se adjunta.

Necesitaríamos saber si se aplica el tema tanto en /preload/ como en /system/app ( sea en MORPH o en XTRAS) y que los backup para restaurar a una estado anterior funcionan como deberían.


Teóricamente ya debería trabajar con la partición /preload en los SGS2, así que podríamos crear las rutas MORPH/symlink/system/app/XXXX.apk/res/.... para los temas MORPH y lo mismo para XTRAS.

En MOD.config, al final, se ha añadido la ruta donde se supone que están las apps en /preload

Actualmente ya está preestablecida la ruta que se establece en el leak JB para el SGS2:

preload_path->/preload/symlink/system/app

Si cuando salga la versión final de JB o si por lo que sea esta ruta cambia (ya sabemos como las gasta Samsung), debemos cambiar aquí la ruta para que el sistema sepa donde buscar.


bueno, pues ya nos contareis :)


Si utilizáis el recovery del kernel Philz, ir a "Philz settings" y en "Menu heigh" pulsar hasta que marque 1, así se podrá ver un poco mejor el log en pantalla.


*resubido, que me faltó añadir la opción para ejecutarse.

audalecio
01/12/12, 19:26:19
De perdón nada, no sabéis la alegría que da que se reporten los fallos. Eso hace la herramienta mejor y más completa! Muy agradecidos :)

Todo lo que sea reportar fallos, por pequeños que sean, así como sugerencias serán bienvenidas.


Bueno, no puedo probar más así que necesitaría que alguien siguiera probando con la versión de prueba que se adjunta.

Necesitaríamos saber si se aplica el tema tanto en /preload/ como en /system/app ( sea en MORPH o en XTRAS) y que los backup para restaurar a una estado anterior funcionan como deberían.


Teóricamente ya debería trabajar con la partición /preload en los SGS2, así que podríamos crear las rutas MORPH/symlink/system/app/XXXX.apk/res/.... para los temas MORPH y lo mismo para XTRAS.

En MOD.config, al final, se ha añadido la ruta donde se supone que están las apps en /preload

Actualmente está preestablecida la ruta que se establece en el leak JB para el SGS2:

preload_path->/preload/symlink/system/app

Si cuando salga la versión final de JB o si por lo que sea esta ruta cambia (ya sabemos como las gasta Samsung), debemos cambiar aquí la ruta para que el sistema sepa donde buscar.


bueno, pues ya nos contareis :)

Pasamela y la pruebo no la localizo.

Salu2.

intronauta
01/12/12, 19:28:51
Pasamela y la pruebo no la localizo.

Salu2.

ya está adjuntada en el post anterior, es que la estaba resubiendo, que le faltaba una cosilla :P


Es una versión TEST. Lo que nos gustaría es probarla lo suficiente para saber que funciona sin fallos antes de publicarla en el primer post, así que todas las pruebas que se hagan con sus respectivos reportes tanto si funciona como si no, serán bienvenidos ;)


Si pudiésemos probarlo bien antes del lunes fenomenal, así queda hecho. A ver si mañana puedo dedicarle otro ratillo :)

audalecio
01/12/12, 19:40:35
ya está adjuntada en el post anterior, es que la estaba resubiendo, que le faltaba una cosilla :P


Es una versión TEST. Lo que nos gustaría es probarla lo suficiente para saber que funciona sin fallos antes de publicarla en el primer post, así que todas las pruebas que se hagan con sus respectivos reportes tanto si funciona como si no, serán bienvenidos ;)


Si pudiésemos probarlo bien antes del lunes fenomenal, así queda hecho. A ver si mañana puedo dedicarle otro ratillo :)

No problem Maestro, no será de hoy para mañana, pero en cuanto tengamos algo positivo o negativo te lo haremos llegar.

Salu2.

666roi666
01/12/12, 23:00:45
ya está adjuntada en el post anterior, es que la estaba resubiendo, que le faltaba una cosilla :P


Es una versión TEST. Lo que nos gustaría es probarla lo suficiente para saber que funciona sin fallos antes de publicarla en el primer post, así que todas las pruebas que se hagan con sus respectivos reportes tanto si funciona como si no, serán bienvenidos ;)


Si pudiésemos probarlo bien antes del lunes fenomenal, así queda hecho. A ver si mañana puedo dedicarle otro ratillo :)

Ok, se probara y comentaremos, gracias Maquina...:thumbup:

Tapatalking...

trabas
01/12/12, 23:54:39
gracias, crack, la voy a ir probando

EDITO: probado y funcionando :ok:

intronauta
02/12/12, 03:54:37
Aquí va una segunda versión TEST con alguna corrección más.

Como no sé si podré dedicarle mañana un rato, he probado en condiciones etílicas lamentables un tema improvisado, aplicando tanto en XTRAS (añadiendo archivos en /system, /data, /preload y /sdcard) como en MORPH (añadiendo temas morph en /system/app, /system/framework, /data/app y /preload/symlink/system/app) y ha funcionado perfectamente en todas ellas.

Y el backup ha eliminado todo rastro de todas las modificaciones en todas las rutas dónde hubo un cambio, sea eliminando los archivos nuevos que se incluyeron o restaurando los archivos sobreescritos si fue el caso.

Así que en un principio está practicamente finiquitado a no ser que alguien reporte algún error.

Como en el recovery táctil del SGS2 apenas se entiende lo que se ve (sale todo desproporcionado), es muy recomendable echar un vistazo al log que se ha creado en la carpeta UniversalFlasher junto con el backup para entender lo que se ha aplicado (o no) y si se han detectado errores. Tenerlo en cuenta también para reportar fallos.


Un detalle de última hora ha sido el cambiar el nombre del archivo de opciones de MOD.config a UFT.config, ya que parece más coherente darle el nombre de la plantilla. Al fin y al cabo la plantilla no es solo para aplicar "mods" :)


Poco más, ya nos contaréis.

Ahivas
02/12/12, 08:07:34
Probe el anterior test y funciono correctamente, meti un aplicacion a la carpete preload y la instalo correctamente. Muchas gracias por tu gran trabajo Intronauta

Enviado desde mi GT-I9100 usando Tapatalk 2

trabas
02/12/12, 10:03:52
rizando el rizo...
como no se entiende casi nada del log mientras se flasea, sería positivo que se guardara un log detallando el proceso también cuando falla el morphing
¿sería posible?
gracias

el box
02/12/12, 13:07:04
Aquí va una segunda versión TEST con alguna corrección más.

Como no sé si podré dedicarle mañana un rato, he probado en condiciones etílicas lamentables un tema improvisado, aplicando tanto en XTRAS (añadiendo archivos en /system, /data, /preload y /sdcard) como en MORPH (añadiendo temas morph en /system/app, /system/framework, /data/app y /preload/symlink/system/app) y ha funcionado perfectamente en todas ellas.

Y el backup ha eliminado todo rastro de todas las modificaciones en todas las rutas dónde hubo un cambio, sea eliminando los archivos nuevos que se incluyeron o restaurando los archivos sobreescritos si fue el caso.

Así que en un principio está practicamente finiquitado a no ser que alguien reporte algún error.

Como en el recovery táctil del SGS2 apenas se entiende lo que se ve (sale todo desproporcionado), es muy recomendable echar un vistazo al log que se ha creado en la carpeta UniversalFlasher junto con el backup para entender lo que se ha aplicado (o no) y si se han detectado errores. Tenerlo en cuenta también para reportar fallos.


Un detalle de última hora ha sido el cambiar el nombre del archivo de opciones de MOD.config a UFT.config, ya que parece más coherente darle el nombre de la plantilla. Al fin y al cabo la plantilla no es solo para aplicar "mods" :)


Poco más, ya nos contaréis.

Muchisimas gracias por tu trabajo.
Saludos

Enviado desde mi GT-I9100 usando Tapatalk 2

intronauta
02/12/12, 13:50:55
rizando el rizo...
como no se entiende casi nada del log mientras se flasea, sería positivo que se guardara un log detallando el proceso también cuando falla el morphing
¿sería posible?
gracias


Más de lo que ya se "loguea" en el archivo no sabría cómo, y tampoco le veo mucha utilidad.

El archivo log en la carpeta UniversalFlasher junto al backup ofrece todo lo que necesitas saber para saber qué y cómo ha pasado, es más, ofrece más de lo que se muestra en pantalla.

Lo primero que muestra son las opciones relevantes configuradas en el proceso en UTF.config, útil para saber:


el nombre del MOD que se incluirá en build.prop para mostrarse en "Información del sistema"
si estamos usando el fix -v4
si estamos sobreescribiendo o añadiendo archivos nuevos (cleanmorphing)
si estamos en una cyanogen o en una stock (para trabajar con temas multirom)
la sdcard desde donde trabajamos (por si perdemos de vista el backup al haber intercambiados las sdcards en UTF.config)
nombre y ubicación del backup, etc...


Pues también verás en él tanto en el proceso de XTRAS como MORPH:


qué y dónde ha aplicado (con sus rutas completas)
si no se han encontrado algunas aplicaciones al aplicar MORPH y se han ignorado
si el proceso ha fallado con alguna aplicación MORPH y ha restaurado la original


Realmente no veo necesario mostrar info detallada de un proceso que ha funcionado bien, ya que el sistema es muy garantista durante la aplicación y los errores críticos se detectan y reportan al log (en pantalla y en archivo).

Lo único realmente interesante es saber qué es lo que falla, y esto prácticamente ocurrirá siempre en una parte concreta del MORPH, normalmente porque no encuentra la apk de destino (como pasaba al no buscar en /preload) donde aplicar el mod y te dirá que la ignora. Con saber eso ya puedes pensar que si sabemos que la apk de destino realmente existe, quizá la ruta la hemos generado mal y en vez de en /system/app/ está en /preload , o hemos escrito mal el nombre de la apk....

Otro error típico es en los terminales que usan un symlink de /data/media a /sdcard, que deben establecer la sdcard interna como /data/media y no como /sdcard o fallará al ser incapaz de detectar la sdcard. Esto pasará en terminales como el SGS3, Nexus, HTC One X etc... y se mostrará en pantalla que no se detecta la sdcard y configuren UTF.config, que por cierto, ahí mismo se detalla este problema y cómo solucionarlo.

No se me ocurre otro error, porque el proceso hasta comprueba y detecta problemas de formato en la apk y la regenera para que se pueda aplicar el MORPH (un problema que nos dio quebraderos de cabeza).

A no ser que mañana aparezca un terminal con rutas nuevas como ha pasado con el uso de /preload o cambie la estructura de las sdcard como pasa con /data/media en los nuevos terminales, debería funcionar normalmente en cualquier recovery basado en CWM.

Si aplicas un tema y lo hace parcialmente, checkea el log a ver qué ha pasado, puede ser que no la haya encontrado y deberás comprobar la ruta, o si dice que ha aplicado el tema, extraer la apk y comprobar que los tiene archivos dentro, lo mismo el tema no está "bien hecho"

trabas
02/12/12, 15:37:41
ya, lo decia porque cuando falla todo el proceso, no crea el log, y en pantalla va tan rápido que es imposible enterarse

intronauta
02/12/12, 16:03:49
ya, lo decia porque cuando falla todo el proceso, no crea el log, y en pantalla va tan rápido que es imposible enterarse

En un principio no debería.

Si te da error en la detección de la sdcard, o te dice que no tienes suficiente espacio en ella o no tienes suficiente RAM, ahí si que no lo crea. Pero una vez obtiene un OK en estos checkeos realizados antes de tocar nada, empieza a volcar info al log incluyendo los errores. Incluso si se detiene el proceso por la razón que sea en ningún momento se elimina el log ya iniciado.

En todas las pruebas con errores que hice ayer aún tengo logs con sus respectivos errores en /UniversalFlasher, así que no sabría como replicar el que falle el proceso y no genere un log ¿podrías pasarme un zip que de errores y no te cree un log? Lo mismo algo se nos está pasando.


En el recovery de Philz, en Philz setting puedes ayudarte seleccionado el "heigh" a "1", así se muestra más por pantalla, pero sigue siendo insuficiente. Al menos si fallan los chequeos iniciales puedes ver por dónde van los tiros. No me gusta la apariencia de ese recovery, me gustaba más el tamaño y estructura del incluido en el Siyah, ya que permite mostrar mensajes en pantalla con la anchura estándar del CWM y ser táctil a la vez. Pero es lo que hay :(

intronauta
02/12/12, 22:03:18
¿entonces alguien ha tenido problemas con la versión TEST2? ¿funciona todo como debería?

el box
02/12/12, 22:22:10
¿entonces alguien ha tenido problemas con la versión TEST2? ¿funciona todo como debería?

He intentado cambiar el status_close para provar y me a dejado sin cortina....y me ponia un mensaje que decia ....sea detenido systemUI ....luego he intentado restaurar el brackup de la carpeta universal flaser y seguia igual...no se...solo he provado una vez.
Saludos

Enviado desde mi GT-I9100 usando Tapatalk 2

intronauta
03/12/12, 00:08:04
He intentado cambiar el status_close para provar y me a dejado sin cortina....y me ponia un mensaje que decia ....sea detenido systemUI ....luego he intentado restaurar el brackup de la carpeta universal flaser y seguia igual...no se...solo he provado una vez.
Saludos

Enviado desde mi GT-I9100 usando Tapatalk 2

mmm ¿y estás seguro de que debería funcionar? lo mismo es un error al modiciar el xml.

Extrae el SystemUI.apk modificado y mira a ver si ha inyectado bien el archivo. Si inyectándolo con UFT te falla pero metiéndolo a mano en la apk y ésta en el sistema te funciona bien, sube tu UFT pera ver qué pasa y dime en qué rom lo estás aplicando. Si tampoco te funciona aplicándolo a mano tiene que ser un problema del mod en sí.

He probado inyectando en /system/app/SystemUI.apk un resources.arsc totalmente vacío y evidentemente me ha dado FC el proceso systemUI al reiniciar. He restaurado el backup y sin problemas.

Luego he probado con una app ubicada en /preload (/preload/symlink/system/app/VideoPlayer.apk) y lo mismo, en este caso ni aparece en listado de apps después de inyectarle el resources.arsc vacío, y perfecto al restaurar el backup.

el box
03/12/12, 23:17:21
mmm ¿y estás seguro de que debería funcionar? lo mismo es un error al modiciar el xml.

Extrae el SystemUI.apk modificado y mira a ver si ha inyectado bien el archivo. Si inyectándolo con UFT te falla pero metiéndolo a mano en la apk y ésta en el sistema te funciona bien, sube tu UFT pera ver qué pasa y dime en qué rom lo estás aplicando. Si tampoco te funciona aplicándolo a mano tiene que ser un problema del mod en sí.

He probado inyectando en /system/app/SystemUI.apk un resources.arsc totalmente vacío y evidentemente me ha dado FC el proceso systemUI al reiniciar. He restaurado el backup y sin problemas.

Luego he probado con una app ubicada en /preload (/preload/symlink/system/app/VideoPlayer.apk) y lo mismo, en este caso ni aparece en listado de apps después de inyectarle el resources.arsc vacío, y perfecto al restaurar el backup.

Perdona...he estado muy ocupado y no he visto la respuesta....dicen por hay que van a sacar la jb oficial para el s2 mañana....voy a esperar haber que rutas sacan....no vaya a ser que nos comamos el coco y luego haya que cambiarlo todo....muchas gracias por tu respuesta....saludos y gracias.

Enviado desde mi GT-I9100 usando Tapatalk 2

trabas
04/12/12, 10:21:30
intronauta, el test2 ya se está usando masivamente para hacer modificaciones por morph en la HCTRomV5 , sin fallos, gracias , eres un crack

dejo un enlace a uno de esos TEST2, con unos pngs para los toggles, en SystemUI.apk

\MORPH\preload\symlink\system\app\SystemUI.apk\res \drawable-hdpi\

https://www.dropbox.com/s/zvclsv7hppa9161/Toogles_azules_HCT_V5.0.zip

audalecio
04/12/12, 12:18:38
Maestro, en la Carbono JB de momento lo qu hemos probado funciona bien, tanto en xrtras como en morph, así que por nosotros ya puedes quitar la etiqueta de Test2 a UFT definitivo.

Otra cosa será que cuando saquen la oficial de samsung, vuelvan a cambiar las rutas,....

Salu2 y gracias por tu respuesta tan rápida en adaptarte a la JB.

Ahivas
04/12/12, 22:12:24
Maestro, en la Carbono JB de momento lo qu hemos probado funciona bien, tanto en xrtras como en morph, así que por nosotros ya puedes quitar la etiqueta de Test2 a UFT definitivo.

Otra cosa será que cuando saquen la oficial de samsung, vuelvan a cambiar las rutas,....

Salu2 y gracias por tu respuesta tan rápida en adaptarte a la JB.

Confirmo lo del compañero, estupendo

Enviado desde mi GT-I9100 usando Tapatalk 2

intronauta
05/12/12, 16:07:23
Al final en la versión TEST se han rehecho un montón de procesos internos para plantearlo de otra forma, ya que con los nuevos sistemas y estructuras empezaba ser dramático y muy difícil darle soporte en todas las circunstancias.

Cambios:

MORPH funcionará en cualquier ruta, no solo en /data/app, /system/app, /system/framework o la ruta que poníamos en la versión TEST para las apps en /preload. Ahora trabajará en cualquier unidad siempre que esté previamente montada, sea cual sea (/sdcard, /preload, /sdfsdfs o /pepito). Y dentro de ella, trabajará en la subcarpeta que sea, no hay que establecerla previamente. Así que ya no tenemos que estar pendientes de si la rom de turno cambia la ruta donde están las apps. Si las apps están en una carpeta llamada /MORPH/pepito/grillo/aplicaciones/ el proceso las detectará, no hay limitaciones en la estructura para aplicar MORPH. Lo único que debemos tener en cuenta es que si queremos que haga cosas en /system, debemos montar system en el updater-script, y lo mismo para data, preload, pepito o la que sea. Es decir, debemos montarlas como siempre se ha hecho, desde el updater-script y ya se encarga UFT del resto.

Ya no hace falta poner /data/media en la sdcard interna para los terminales que usaban un symlink entre /data/media y /sdcard como el SGS3, HOX, Nexus, etc... Solo debemos establecer en UFT.config la carpeta donde se monta la sdcard con la que queremos trabajar, sea /sdcard/, /emmc/, etc... y ya está. En la carpeta MORPH y XTRAS podemos mantener el nombre genérico /sdcard y dejar que el proceso la renombre en función de esta configuración. Se entiende que sabemos como monta el recovery las particiones. (por ejemplo en el sgs2 la interna es /emmc y en un Nexus es /sdcard, independientemente de cómo el sistema las llame cuando android esté iniciado)

Ha sido un calvario rehacer y simplificar un montón de procesos para que pueda adaptarse mejor a lo que venga pero está practicamente finiquitado

Cuando se hagan más pruebas se subirá para que la probéis (si queréis) y reportar errores o satisfacciones varias antes de subirla al primer post ;).

audalecio
05/12/12, 16:18:58
Al final en la versión TEST se han rehecho un montón de procesos internos para plantearlo de otra forma, ya que con los nuevos sistemas y estructuras empezaba ser dramático y muy difícil darle soporte en todas las circunstancias.

Cambios:

MORPH funcionará en cualquier ruta, no solo en /data/app, /system/app, /system/framework o la ruta que poníamos en la versión TEST para las apps en /preload. Ahora trabajará en cualquier unidad siempre que esté previamente montada, sea cual sea (/sdcard, /preload, /sdfsdfs o /pepito). Y dentro de ella, trabajará en la subcarpeta que sea, no hay que establecerla previamente. Así que ya no tenemos que estar pendientes de si la rom de turno cambia la ruta donde están las apps. Si las apps están en una carpeta llamada /MORPH/pepito/grillo/aplicaciones/ el proceso las detectará, no hay limitaciones en la estructura para aplicar MORPH. Lo único que debemos tener en cuenta es que si queremos que haga cosas en /system, debemos montar system en el updater-script, y lo mismo para data, preload, pepito o la que sea. Es decir, debemos montarlas como siempre se ha hecho, desde el updater-script y ya se encarga UFT del resto.

Ya no hace falta poner /data/media en la sdcard interna para los terminales que usaban un symlink entre /data/media y /sdcard como el SGS3, HOX, Nexus, etc... Solo debemos establecer en UFT.config la carpeta donde se monta la sdcard con la que queremos trabajar, sea /sdcard/, /emmc/, etc... y ya está. En la carpeta MORPH y XTRAS podemos mantener el nombre genérico /sdcard y dejar que el proceso la renombre en función de esta configuración. Se entiende que sabemos como monta el recovery las particiones. (por ejemplo en el sgs2 la interna es /emmc y en un Nexus es /sdcard, independientemente de cómo el sistema las llame cuando android esté iniciado)

Ha sido un calvario rehacer y simplificar un montón de procesos para que pueda adaptarse mejor a lo que venga pero está practicamente finiquitado

Cuando se hagan más pruebas se subirá para que la probéis (si queréis) y reportar errores o satisfacciones varias antes de subirla al primer post ;).

Vamos resumiendo que veo que no te aburres.

En fin cuando la subas la probaremos y diremos que tal. Aunque tal como estaba la ultima la Test2, en el S2 funciona perfecta.

Salu2.

trabas
05/12/12, 19:40:07
Perfectisima, :thumbup:
esperamos la nueva versión para probarla, muchas gracias, intro, crack

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

el box
06/12/12, 12:34:45
Al final en la versión TEST se han rehecho un montón de procesos internos para plantearlo de otra forma, ya que con los nuevos sistemas y estructuras empezaba ser dramático y muy difícil darle soporte en todas las circunstancias.

Cambios:

MORPH funcionará en cualquier ruta, no solo en /data/app, /system/app, /system/framework o la ruta que poníamos en la versión TEST para las apps en /preload. Ahora trabajará en cualquier unidad siempre que esté previamente montada, sea cual sea (/sdcard, /preload, /sdfsdfs o /pepito). Y dentro de ella, trabajará en la subcarpeta que sea, no hay que establecerla previamente. Así que ya no tenemos que estar pendientes de si la rom de turno cambia la ruta donde están las apps. Si las apps están en una carpeta llamada /MORPH/pepito/grillo/aplicaciones/ el proceso las detectará, no hay limitaciones en la estructura para aplicar MORPH. Lo único que debemos tener en cuenta es que si queremos que haga cosas en /system, debemos montar system en el updater-script, y lo mismo para data, preload, pepito o la que sea. Es decir, debemos montarlas como siempre se ha hecho, desde el updater-script y ya se encarga UFT del resto.

Ya no hace falta poner /data/media en la sdcard interna para los terminales que usaban un symlink entre /data/media y /sdcard como el SGS3, HOX, Nexus, etc... Solo debemos establecer en UFT.config la carpeta donde se monta la sdcard con la que queremos trabajar, sea /sdcard/, /emmc/, etc... y ya está. En la carpeta MORPH y XTRAS podemos mantener el nombre genérico /sdcard y dejar que el proceso la renombre en función de esta configuración. Se entiende que sabemos como monta el recovery las particiones. (por ejemplo en el sgs2 la interna es /emmc y en un Nexus es /sdcard, independientemente de cómo el sistema las llame cuando android esté iniciado)

Ha sido un calvario rehacer y simplificar un montón de procesos para que pueda adaptarse mejor a lo que venga pero está practicamente finiquitado

Cuando se hagan más pruebas se subirá para que la probéis (si queréis) y reportar errores o satisfacciones varias antes de subirla al primer post ;).

Vamos que la vas a dejar perfecta....a la espera para provarla...muchas gracias.
Saludos

Enviado desde mi GT-I9100 usando Tapatalk 2

tinchosfe
06/12/12, 13:30:10
Esto es genial, muchas gracias por compartir tus conocimientos, eso destaca tu grandeza de espíritu.

Enviado desde mi HTC One X usando Tapatalk 2

ilustretbk
06/12/12, 17:54:29
impresionante trabajo....:aplausos:

estaria bien unas capturas del proceso o incluso un video tutorial......con eso lo bordais...:ok:
ademas asi os evitais demasiadas preguntas de gente que sea muy noob..:sisi1:

jay2079
06/12/12, 18:04:04
impresionante trabajo....:aplausos:

estaria bien unas capturas del proceso o incluso un video tutorial......con eso lo bordais...:ok:
ademas asi os evitais demasiadas preguntas de gente que sea muy noob..:sisi1:

+1 :ok:

asi no preguntare tanto :risitas:

htcmaniajose
06/12/12, 18:15:53
Pues otro a la espera para probar la nueva creación.

Muchas gracias crack

Enviado desde mi GT-I9100 usando Forum Runner

intronauta
06/12/12, 18:27:12
Aquí va la versión candidata que parece que funciona en un sgs2 y nexus 7

DESCARGA: http://db.tt/fYsFCfqI

*no distribuirla aún, por favor, hay que probarla.


Resumiendo:

Por desgracia muchas de las cosas no han podido ser, sobre todo porque el sistema multiusuario de JB es un calvario y hay que seguir configurando las cosas como antes, y encima ser cada vez más cuidadosos :/


Ahora se puede poner en MORPH o DATA la ruta que te venga en gana, system, data, preload, sdcard o la que sea.


UFT.config ha sufrido algunos cambios:

El montaje de las particiones lamentablemente hay que seguir establecióndolos en UFT.config como siempre pero ya no se limita a /system/y /data.

Nunca montar particiones desde el updater-script, hay que hacerlo desde UFT.config, es imprescindible para que funcionen los backups!

Por defecto viene preconfigurado con los montajes estándar para montar /data y /system. Pero si necesitas trabajar con particiones "no estándar" como por ejemplo con /preload en los SGS2, deberás decirle al sistema como montar dicha partición, y ponerlo a continuación:

[MOUNTPOINTS]
################################################## #############
MOUNT1:/sbin/mount /system
MOUNT2:/sbin/mount /data
MOUNT3:/sbin/mount /dev/block/mmcblk0p12 /preload
MOUNT4:
################################################## #############

Se pueden añadir tantos montajes como se necesiten (MOUNT4:, MOUNT5: MOUNT6:..) solo hay que respetar la numeración, y el prefijo /sbin/ no siempre es necesario, posiblemente solo con mount /system funcione en la mayoría de los casos. Aún así no está de más.




Ya no hay configuración para la sdcard externa en UFT.config, solo trabajaremos con una y será la que establezcamos en UFT.config. Y debe ser la carpeta real, no un symlink.
Y aquí viene el problema, ya que con el sistema multiusuario en 4.2 necesitas saber cómo monta el recovery tu sdcard dependiendo del usuario que seas, ya que el symlink genérico a "sdcard" no nos vale.


[SDCARD FOLDER]
################################################## #############
DEFAULT_INTERNAL_SDCARD=/emmc
################################################## #############
(Typical paths: /sdcard, /emmc, /data/media, /data/media/0,...)


Por ejemplo, en un SGS2 lo normal es que la interna sea /emmc y en otros terminales /sdcard, no suele cambiar. Si en un sgs2 quieres flashear desde la externa, pones /sdcard y andando.

Pero por ejemplo en un Nexus 7 la cosa se complicó en JB 4.1 y mucho más con JB 4.2:


En JB 4.1 la sdcard interna es /data/media/ con un symlink a /sdcard, es decir, debemos poner /data/media y no el symlink /sdcard

En JB 4.2 la sdcard interna es /data/media/0 con symlink a /sdcard, es decir, debemos poner /data/media/0 y no el symlink /sdcard.


En estos sistemas, si usamos /sdcard fallará en ambos casos ya que no funciona en carpetas con symlinks, y si estamos en una estructura multiusuario (>4.2) y usamos solo /data/media, el flasheo se hará porque dicha ruta es válida aunque no esté apuntando correctamente a tu sdcard, pero la reiniciar perderás el backup de vista. En este caso concreto, al utilizar /data/media en vez de /data/media/0, el backup estaría en /data/media/UniversalFlasher/***.zip, pero no es un sdcard.

Si tu sistema o terminal necesita /data/media/0 deberás saberlo y establecerlo en UFT.config. La plantilla intenta ser desatendida pero no es adivina ;)

Quizá más delante los recoveries se adapten mejor al multiusuario, pero por ahora hay que darle las rutas reales a UFT.config.


Y recuerda que en MORPH o XTRAS podemos mantener sin problemas el nombre genérico de la carpeta /sdcard como "sdcard" para trabajar en ella sea cual sea la ruta real donde esté, ya se encargará el proceso de renombrararla a la que corresponda. Aunque también podríamos usar la ruta real sin problemas

Por ejemplo, poniendo /data/media como sdcard en UTF.config, cualquiera de estas dos rutas ofrecerán el mismo resultado:

/XTRAS/sdcard/Wallpapers/****.png
/XTRAS/data/media/Wallpapers/****.png


Si ponemos /emmc idem:

/XTRAS/sdcard/Wallpapers/****.png
/XTRAS/emmc/Wallpapers/****.png

Y poco más, lo demás está igual. Se han rehecho muchos procesos internos para hacer que estas cosas funcionen y se ha probado hasta decir basta, así que solo que da que algunos probéis un poco si todo funciona bien para darle el visto bueno.

Lo que necesitamos saber es que TODO se aplica bien y el backup restaura TODO a como estaba antes sin dejarse nada!!

Si hay errores comprobar los logs y si no debería haber fallado, subirlos para verlos ;)

intronauta
07/12/12, 00:26:25
impresionante trabajo....:aplausos:

estaria bien unas capturas del proceso o incluso un video tutorial......con eso lo bordais...:ok:
ademas asi os evitais demasiadas preguntas de gente que sea muy noob..:sisi1:


ale, si alguien se anima a grabar un vídeo o hacer una presentación de cómo crear un tema, lo subiremos al primer post con mucho gusto :)


intronauta, el test2 ya se está usando masivamente para hacer modificaciones por morph en la HCTRomV5 , sin fallos, gracias , eres un crack

dejo un enlace a uno de esos TEST2, con unos pngs para los toggles, en SystemUI.apk

\MORPH\preload\symlink\system\app\SystemUI.apk\res \drawable-hdpi\

https://www.dropbox.com/s/zvclsv7hppa9161/Toogles_azules_HCT_V5.0.zip



Aprovecho y recuerdo las dos únicas cosas a las que cualquiera está obligado si quiere distribuir UFT:

NO borrar el archivo README.txt de la plantilla

Ahí es donde están los créditos, el contacto con nosotros y la info básica de la aplicación. Es fundamental que esta información se distribuya junto con la plantilla.


NO borrar la cabecera del Universal Flasher Tool del updater-script


ui_print(" ");
ui_print(" <<-----------------------------");
ui_print(" UNIVERSAL FLASHER TOOL [v4.1]");
ui_print(" by JRsoft & Intronauta");
ui_print(" - - - - - - - - - - - - ");
ui_print(" based in <vrtheme system>");
ui_print(" ----------------------------->>");
ui_print(" ");

Se puede añadir a continuación lo que queráis, pero esta cabecera identifica la plantilla, sus creadores, la versión y los obligados créditos, así que debe mantenerse intacta.



Ambas dos son las únicas cosas que os pedimos :)

intronauta
10/12/12, 15:59:51
Actualizado a UFT v4.1

*hay cambios importantes respecto a las versiones test y anteriores, así que debe leerse el primer post de nuevo para configurar UFT.config.



MOD.config renombrado a UFT.config
UFT.config rehecho/reestructurado
Añadida la opción para incluir el comando de montaje de cuantas particiones necesitemos
Corregido el tamaño del backup en determinados escenarios
Reescritos multitud de procesos
Compatibilidad con estructuras multiusuario.
Tanto MORPH o XTRAS puede trabajar en cualquier subruta siempre que la partición esté montada (UFT.config)
Correción de errores

Andro
11/12/12, 16:10:17
Aprovecho y recuerdo las dos únicas cosas a las que cualquiera está obligado si quiere distribuir UFT:

NO borrar el archivo README.txt de la plantilla

Ahí es donde están los créditos, el contacto con nosotros y la info básica de la aplicación. Es fundamental que esta información se distribuya junto con la plantilla.


NO borrar la cabecera del Universal Flasher Tool del updater-script

Se puede añadir a continuación lo que queráis, pero esta cabecera identifica la plantilla, sus creadores, la versión y los obligados créditos, así que debe mantenerse intacta.

Ambas dos son las únicas cosas que os pedimos :)

Buenas.

Estos uft con iconos de baterias y tal que comentaba Trabas, eran sobre unos trabajos que hice yo.

Lo cierto es como sobre la nueva JB no sabia que uft era el que valia, cogi uno de otro compañero, que sabia seguro que funcionaba y lo modifique con mis cosas..

Fallo mio.. mea culpa..

Ya he eliminado los enlaces, y he rehecho los uft tal y como comentas. Ademas de hacerme seguidor de este hilo, y asi aprender algo mas (que nunca sobra..)

Gracias por el trabajo Intro y siento la metedura de pata.. :cry:

intronauta
11/12/12, 16:25:14
Buenas.

Estos uft con iconos de baterias y tal que comentaba Trabas, eran sobre unos trabajos que hice yo.

Lo cierto es como sobre la nueva JB no sabia que uft era el que valia, cogi uno de otro compañero, que sabia seguro que funcionaba y lo modifique con mis cosas..

Fallo mio.. mea culpa..

Ya he eliminado los enlaces, y he rehecho los uft tal y como comentas. Ademas de hacerme seguidor de este hilo, y asi aprender algo mas (que nunca sobra..)

Gracias por el trabajo Intro y siento la metedura de pata.. :cry:

Lo normal con los zips que nos vamos encontrando o reciclamos es modificar la cabecera del updater-script poniendo nuestra propia cabecera y eliminar archivos "innecesarios" de la vista como el típico README.txt. En condiciones normales se suele hacer así y todos lo hemos hecho, pero es que con UFT necesitamos que ambas cosas se mantengan intactas ya que nos ayuda muy mucho a dar un correcto soporte a la plantilla, ofrecer información a terceros y distribuir los créditos oportunos que consideramos obligatorios.

Sigue habiendo mucha gente que lo borra y modifica y en parte lo entendemos, pero por favor, no debe hacerse :)

Andro
11/12/12, 16:32:16
Lo normal con los zips que nos vamos encontrando o reciclamos es modificar la cabecera del updater-script poniendo nuestra propia cabecera y eliminar archivos "innecesarios" de la vista como el típico README.txt. En condiciones normales se suele hacer así y todos lo hemos hecho, pero es que con UFT necesitamos que ambas cosas se mantengan intactas ya que nos ayuda muy mucho a dar un correcto soporte a la plantilla, ofrecer información a terceros y distribuir los créditos oportunos que consideramos obligatorios.

Sigue habiendo mucha gente que lo borra y modifica y en parte lo entendemos, pero por favor, no debe hacerse :)

Como ya he dicho, el fallo fue mio por hacer las cosas sin mirar.. coger lo primero que vi y usarlo.. Y eso que ni siquiera modifique nada del updater-script ni nada..

Borre png, y meti los mios y los subi a algunos compañeros..

Pero bueno, ya esta corregido.. updater-script de nuevo completo, y Readme.txt de nuevo en su sitio.. Las cosas mejor si estan bien hechas.. :ok:

intronauta
16/12/12, 01:26:05
Actualizado a UFT v.4.1.1


Correcciones menores detectando la sdcard

trabas
16/12/12, 13:10:11
insisto en que cuando falla el morphing debería crearse un log
estoy intentando flasear unos iconos en systemui.apk exactamente como lo hacia con los test.zip que pusiste y ya no funciona, pero no me da tiempo a leer el log y no sé lo que está mal
misma rom (HCTRomV5), mismo kernel(philz) y mismo modo(dentro de MORPH carpeta preload\symlink\system\app\SystemUI.apk\res\drawab le-hdpi\

he probado también a añadir en UFT.CONFIG la linea MOUNT3:/sbin/mount /preload y tampoco inyecta los iconos

gracias

intronauta
16/12/12, 14:03:32
insisto en que cuando falla el morphing debería crearse un log
estoy intentando flasear unos iconos en systemui.apk exactamente como lo hacia con los test.zip que pusiste y ya no funciona, pero no me da tiempo a leer el log y no sé lo que está mal
misma rom (HCTRomV5), mismo kernel(philz) y mismo modo(dentro de MORPH carpeta preload\symlink\system\app\SystemUI.apk\res\drawab le-hdpi\

he probado también a añadir en UFT.CONFIG la linea MOUNT3:/sbin/mount /preload y tampoco inyecta los iconos

gracias

Sube el zip que estás utilizando para ver qué está mal, si no no puedo hacer nada. A mí me funcionan.

De todas manearas en la carpeta /cache están los logs que crea el propio recovery del último flasheo. Ofrecen muchos datos del entorno y de su propia configuración pero también los mensajes de error y demás que se producen al flashear el zip.

trabas
16/12/12, 14:19:02
Gracias, no sabia lo de la carpeta caché, esto es lo que he encontrado:

MORPHING >>
[!] SystemUI.apk not found, ignoring
[!] Nothing to morph
Será de gran ayuda ir flaseando y comprobando

Luego subo el zip, ahora no puedo,gracias, crack,

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

intronauta
16/12/12, 14:40:26
Gracias, no sabia lo de la carpeta caché, esto es lo que he encontrado:

Será de gran ayuda ir flaseando y comprobando

Luego subo el zip, ahora no puedo,gracias, crack,

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos


¿Y seguro que no tienes en la carpeta /sdcard/UniversalFlasher/ un log con esa info??

Mira por fecha y hora en su nombre y ten en cuenta que la hora que indica el kernel en el recovery puede variar una hora ya que utiliza el sistema internacional UTC, no nuestro medida horaria CES.

intronauta
16/12/12, 14:50:23
Vale, acabo de ver que si no modifica nada por la razón que sea durante el proceso, borra el log ¬¬ . No sabía ni que existía esta línea de código...

En fin, he corregido esto y he añadido un segundo log en /cache/UFT.log sobre la primera etapa en que UFT configura las sdcards y comprueba que las particiones necesarias estén montadas, ya que si hay problemas detectandolas tampoco creaba logs, y en recoveries donde no se ve nada en pantalla era muy difícil saber qué estaba fallando.

De todas maneras @trabas sube tu zip a ver si hay algún error más que corregir y actualizo la plantilla con los cambios.

el box
16/12/12, 15:34:02
insisto en que cuando falla el morphing debería crearse un log
estoy intentando flasear unos iconos en systemui.apk exactamente como lo hacia con los test.zip que pusiste y ya no funciona, pero no me da tiempo a leer el log y no sé lo que está mal
misma rom (HCTRomV5), mismo kernel(philz) y mismo modo(dentro de MORPH carpeta preload\symlink\system\app\SystemUI.apk\res\drawab le-hdpi\

he probado también a añadir en UFT.CONFIG la linea MOUNT3:/sbin/mount /preload y tampoco inyecta los iconos

gracias

No se si sera esto pero acabo de mirar el systemUI y en la carbono jb ya no se situan en drawable-hdpi los png o parte de ellos...estan en drawable-xhdpi.
Entre palleiro y audalecio han imprementado el lidroid- res y han cambiado algunas cosas...yo lo digo porsi es eso.
Saludos

trabas
16/12/12, 15:42:14
Vale, acabo de ver que si no modifica nada por la razón que sea durante el proceso, borra el log ¬¬ . No sabía ni que existía esta línea de código...

En fin, he corregido esto y he añadido un segundo log en /cache/UFT.log sobre la primera etapa en que UFT configura las sdcards y comprueba que las particiones necesarias estén montadas, ya que si hay problemas detectandolas tampoco creaba logs, y en recoveries donde no se ve nada en pantalla era muy difícil saber qué estaba fallando.

De todas maneras @trabas sube tu zip a ver si hay algún error más que corregir y actualizo la plantilla con los cambios.

Gracias, en cuanto pueda lo subo

EDITO: subido el zip de la ultima prueba, aunque ha habido otros
No se si sera esto pero acabo de mirar el systemUI y en la carbono jb ya no se situan en drawable-hdpi los png o parte de ellos...estan en drawable-xhdpi.
Entre palleiro y audalecio han imprementado el lidroid- res y han cambiado algunas cosas...yo lo digo porsi es eso.
Saludos

Puede que tenga algo que ver, a la hora de sustituir pngs, pero, como has visto en el log que he puesto, ni siquiera reconoce el SystemUI.apk, por lo tanto, la ruta que yo pongo es incorrecta, o eso creo

Gracias

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

potato81bis
16/12/12, 15:42:29
hola me pueden ayudar a configurar el Nexus 4.

Mounit point for Nexus 4

/dev/block/platform/msm_sdcc.1/by-name:
lrwxrwxrwx root root 2012-11-13 19:02 DDR -> /dev/block/mmcblk0p24
lrwxrwxrwx root root 2012-11-13 19:02 aboot -> /dev/block/mmcblk0p12
lrwxrwxrwx root root 2012-11-13 19:02 abootb -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 2012-11-13 19:02 boot -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 2012-11-13 19:02 cache -> /dev/block/mmcblk0p22
lrwxrwxrwx root root 2012-11-13 19:02 grow -> /dev/block/mmcblk0p25
lrwxrwxrwx root root 2012-11-13 19:02 m9kefs1 -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 2012-11-13 19:02 m9kefs2 -> /dev/block/mmcblk0p9
lrwxrwxrwx root root 2012-11-13 19:02 m9kefs3 -> /dev/block/mmcblk0p10
lrwxrwxrwx root root 2012-11-13 19:02 metadata -> /dev/block/mmcblk0p18
lrwxrwxrwx root root 2012-11-13 19:02 misc -> /dev/block/mmcblk0p19
lrwxrwxrwx root root 2012-11-13 19:02 modem -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 2012-11-13 19:02 persist -> /dev/block/mmcblk0p20
lrwxrwxrwx root root 2012-11-13 19:02 recovery -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 2012-11-13 19:02 rpm -> /dev/block/mmcblk0p11
lrwxrwxrwx root root 2012-11-13 19:02 rpmb -> /dev/block/mmcblk0p16
lrwxrwxrwx root root 2012-11-13 19:02 sbl1 -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 2012-11-13 19:02 sbl2 -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 2012-11-13 19:02 sbl2b -> /dev/block/mmcblk0p13
lrwxrwxrwx root root 2012-11-13 19:02 sbl3 -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 2012-11-13 19:02 sbl3b -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 2012-11-13 19:02 system -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 2012-11-13 19:02 tz -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 2012-11-13 19:02 tzb -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 2012-11-13 19:02 userdata -> /dev/block/mmcblk0p23

intronauta
16/12/12, 16:37:32
Adjunto una nueva versión de la plantilla para que la probéis si queréis.

Solo añade el que cuando no se modifique nada mantenga el log en /UniversalFlasher para ver qué ha pasado, y se añade un segundo log en /cache/UFT.log que se creará SOLO si no consigue montar la sdcard o falla el montaje de particiones necesarias y se detiene el proceso antes de empezar.


Gracias, en cuanto pueda lo subo

EDITO: subido el zip de la ultima prueba, aunque ha habido otros


Puede que tenga algo que ver, a la hora de sustituir pngs, pero, como has visto en el log que he puesto, ni siquiera reconoce el SystemUI.apk, por lo tanto, la ruta que yo pongo es incorrecta, o eso creo

Gracias

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

Lo primero, MAMONAZO, súbeme la plantilla con el tema, no vacía XDD

Si hay problemas subir el tema completo para intentar replicar los errores :)



Pero bueno, al lío.

Lo primero que veo es que no estás montando bien preload, y por eso no encuentra SystemUI.apk en esa ruta


mount /system
mount /data
...


Digamos que estos comando para montar particiones es la forma abreviada y lo que hace es llamar a una archivo llamado fstab (o recovery.fstab) donde están definidos los comandos completos para hacer el montaje correcto de esas particiones. En fstab suelen estar definidas las particiones estándar, como system, data, la sdcard, etc... y a no ser que el creador del recovery haya añadido las no estándar, no se podrá montar con este método abreviado ninguna otra, lo que nos obliga a usar el método completo para las que no estén definidas.

Por ejemplo, cuando hacermos "mount /system" en un SGS2, llamamos a fstab y éste hace:

mount /dev/block/mmcblk0p9 /system

Es decir, en un SGS2, para montar "system" podríamos poner en UFT.config "mount /system" o "mount /dev/block/mmcblk0p9 /system" , y obtendríamos el mismo resultado.

Como cada terminal usa una estructura diferente, pero todos los sistemas android trabajan con /data y /system y estas normalmente siempre están definidas en su fstab, UTF.config viene preconfigurado con los montajes abreviados por comodidad para estas particiones. Si nuestro recovery no monta estas particiones con los comandos abreviados, deberemos establecer los comandos completos adaptados a la estructura de nuestro terminal.
Mirar en el post anterior como el nexus4 monta /dev/block/mmcblk0p21 en /system, pero poniendo "mount /system" la montará sin tener que preocuparnos de saber su estructura interna.
Lo ideal sería que fstab definiera toda la estructura, pero solo suele incluirse lo estándar que necesita el recovery para tareas estándar, supongo que también se hace por precaución y que nadie meta mano donde no debe (como la partición /efs en terminales samsung)


Esto nos lleva a la partición "no estándar" /preload.

Cuando haces "mount /preload", si no está definido en fstab (a no ser que un recovery lo implemente, a día de hoy creo que ninguno lo hace) falla el comando y no se monta dicha partición y creo que ahí está el error que comentas de que no encuentra SystemUI.apk (si es que se supone que vamos a trabajar ahí, pero que no sé PORQUE NO HAS SUBIDO EL TEMA :P), por eso necesitamos saber cómo montar esa partición con el comando completo (que puse religiosamente en el primer post, por cierto ¬¬) y directo al UFT.config:

MOUNT3:mount /dev/block/mmcblk0p12 /preload
o
MOUNT3:/sbin/mount /dev/block/mmcblk0p12 /preload

*el prefijo /sbin/ es opcional, en un principio no sería necesario por redundante pero tampoco está de más

Lo que me extraña mucho es que no te diera error al detectar archivos dentro de una carpeta llamada "preload" y que la partición "preload" no estaba montada, ya que eso es parte de las cosas que UFT detecta antes de hacer nada ¿puedes subirme el tema completo para ver una cosa? o el log del recovery cuando te falla?

intronauta
16/12/12, 16:53:26
hola me pueden ayudar a configurar el Nexus 4.

Mounit point for Nexus 4

/dev/block/platform/msm_sdcc.1/by-name:
lrwxrwxrwx root root 2012-11-13 19:02 DDR -> /dev/block/mmcblk0p24
lrwxrwxrwx root root 2012-11-13 19:02 aboot -> /dev/block/mmcblk0p12
lrwxrwxrwx root root 2012-11-13 19:02 abootb -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 2012-11-13 19:02 boot -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 2012-11-13 19:02 cache -> /dev/block/mmcblk0p22
lrwxrwxrwx root root 2012-11-13 19:02 grow -> /dev/block/mmcblk0p25
lrwxrwxrwx root root 2012-11-13 19:02 m9kefs1 -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 2012-11-13 19:02 m9kefs2 -> /dev/block/mmcblk0p9
lrwxrwxrwx root root 2012-11-13 19:02 m9kefs3 -> /dev/block/mmcblk0p10
lrwxrwxrwx root root 2012-11-13 19:02 metadata -> /dev/block/mmcblk0p18
lrwxrwxrwx root root 2012-11-13 19:02 misc -> /dev/block/mmcblk0p19
lrwxrwxrwx root root 2012-11-13 19:02 modem -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 2012-11-13 19:02 persist -> /dev/block/mmcblk0p20
lrwxrwxrwx root root 2012-11-13 19:02 recovery -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 2012-11-13 19:02 rpm -> /dev/block/mmcblk0p11
lrwxrwxrwx root root 2012-11-13 19:02 rpmb -> /dev/block/mmcblk0p16
lrwxrwxrwx root root 2012-11-13 19:02 sbl1 -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 2012-11-13 19:02 sbl2 -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 2012-11-13 19:02 sbl2b -> /dev/block/mmcblk0p13
lrwxrwxrwx root root 2012-11-13 19:02 sbl3 -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 2012-11-13 19:02 sbl3b -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 2012-11-13 19:02 system -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 2012-11-13 19:02 tz -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 2012-11-13 19:02 tzb -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 2012-11-13 19:02 userdata -> /dev/block/mmcblk0p23



Pues en un principio, para un Nexus4 solo deberías establecer en UFT.config la ruta a tu sdcard ya que tendrás la estructura multiusuario de JB 4.2, y que probablemente sea /data/media/0. Es decir:

DEFAULT_INTERNAL_SDCARD=/data/media/0


El resto ya sería montar el mod en XTRAS o MORPH según corresponda.

Mira el primer post y verás más info, de todas maneras si tienes dudas, necesitas ayuda o consigues hacerlo perfectamente comentalo por aquí :)

trabas
16/12/12, 17:19:55
Intronauta, he subido lo que he flaseado, unos pocos png para que se sustituyan por MORPH en sistemui

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

intronauta
16/12/12, 17:24:37
Intronauta, he subido lo que he flaseado, unos pocos png para que se sustituyan por MORPH en sistemui

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

A mi me sale vacío, es solo una plantilla.


En cualquier caso prueba con la nueva adjunta hace un par de post y que no borra el log y crea otro extra porsiaca, a ver que tal

trabas
16/12/12, 17:28:17
Se me acabó el tiempo, tengo invitados, luego, más tarde, probaré el nuevo UFT y reportaré

Enormes gracias mamoncete :D

Mi Wuala, (http://www.wuala.com/tragaldabas/) saludos

el box
16/12/12, 18:30:36
A mi me sale vacío, es solo una plantilla.


En cualquier caso prueba con la nueva adjunta hace un par de post y que no borra el log y crea otro extra porsiaca, a ver que tal

Yo lo he descargado y me sale vacia tambien.

potato81bis
16/12/12, 18:45:15
@Intronauta
Hola tengo un problema que he creado un script para cambiar la batería en el AOKP rom pero el guión no dice nada a cambio.
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/Universal-Flasher-tool_v4.1.1.zip
Puremod también presentan aquí en el foro tiene este problema. Puedes echar un vistazo

I want change battery (or softkey) on Nexus 4 AOKP this my tools
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/Universal-Flasher-tool_v4.1.1.zip
Log is nothing to change so don't work morph. Can you help? In nexus 4 some problems also for Puremod

intronauta
16/12/12, 19:26:42
@Intronauta
Hola tengo un problema que he creado un script para cambiar la batería en el AOKP rom pero el guión no dice nada a cambio.
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/Universal-Flasher-tool_v4.1.1.zip
Puremod también presentan aquí en el foro tiene este problema. Puedes echar un vistazo

I want change battery (or softkey) on Nexus 4 AOKP this my tools
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/Universal-Flasher-tool_v4.1.1.zip
Log is nothing to change so don't work morph. Can you help? In nexus 4 some problems also for Puremod

You can post here in english if you want.

mmmmm... your zip seems right

Ok, I need some information:


if you go to /data/media/0 in your file browser, can you see your sdcard files and folders?
What recovery are you using? Is it based in CWM or TWRP?



Flash the zip attached and then upload these files:

/cache/UTF.log (if it exists)
/sdcard/UniversalFlasher/backup(date)(hour).log
/sdcard/UniversalFlasher/Backup_(date)_(hour).zip (if it exists)
/system/app/SystemUI.apk

potato81bis
16/12/12, 19:51:33
if I go to /data/media/0 in your file browser I can you see my sdcard files and folders?
I use TWRP
/cache/UTF.log (don't exists)
/sdcard/UniversalFlasher/Backup_(date)_(hour).zip (exists)

Sun Dec 16 12:45:40 CST 2012
SETTING UP THE ENVIRONMENT
16Dec2012-1245
[>] sdcard: /data/media/0
[>] Free space available: 6448252 kB
[>] Free space required: 3416 kB
[>] Clean morphing enabled? no
[>] We're working in a Stock based rom
[>] Multiplattform support enabled? no
[>] FIX -v4 folders enabled? yes
<< FLASHING MOD >>
ADDING XTRA FILES >>
[!] Nothing to do in XTRAS
MORPHING >>
[X] Error with /system/app/SystemUI.apk
[<] Restored original SystemUI.apk
[!] Nothing to morph

***
Thanks for you kindly help. Also on xda zero morph zip work with success

intronauta
16/12/12, 19:57:24
if I go to /data/media/0 in your file browser I can you see my sdcard files and folders?
I use TWRP
/cache/UTF.log (don't exists)
/sdcard/UniversalFlasher/Backup_(date)_(hour).zip (exists)

Sun Dec 16 12:45:40 CST 2012
SETTING UP THE ENVIRONMENT
16Dec2012-1245
[>] sdcard: /data/media/0
[>] Free space available: 6448252 kB
[>] Free space required: 3416 kB
[>] Clean morphing enabled? no
[>] We're working in a Stock based rom
[>] Multiplattform support enabled? no
[>] FIX -v4 folders enabled? yes
<< FLASHING MOD >>
ADDING XTRA FILES >>
[!] Nothing to do in XTRAS
MORPHING >>
[X] Error with /system/app/SystemUI.apk
[<] Restored original SystemUI.apk
[!] Nothing to morph

***
Thanks for you kindly help. Also on xda zero morph zip work with success

Thanks to you for report it!

Try now with this test2.zip and then upload these files:

/cache/UTF.log (if it exists)
/sdcard/UniversalFlasher/backup(date)(hour).log
/sdcard/UniversalFlasher/Backup_(date)_(hour).zip (if it exists)
/system/app/SystemUI.apk

potato81bis
16/12/12, 20:07:48
Here my systemUI
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/SystemUI.apk
cache https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/last_log
backup https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/Backup_16Dec2012-1300.log


*****

intronauta
16/12/12, 21:08:09
Here my systemUI
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/SystemUI.apk
cache https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/last_log
backup https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/Backup_16Dec2012-1300.log


*****


OK, I think that the problem was in the 7z binary used in UFT.
Possibly it was compiled as a dynamic binary and we need a static one to work with TWRP recoveries.

This test3.zip include a static compiled version of 7z, can you try it? Should work.

When I tried with the dinamic 7z in a TWRP always got errors, but now works flawless! :D

intronauta
16/12/12, 22:18:54
Si alguien más puede comprobar que la versión test3.zip del post anterior funciona bien se lo agradecería (habría que eliminar el morph que lleva dentro y configurar la sdcard o particiones extras en UFT.config a lo que necesite nuestro sistema, ya que está para un Nexus4)

En un principio añade por fin soporte a recoveries basados en TWRP y debería seguir funcionando en recoveries basados en CWM.

UFT nunca funcionó en TWRP pero ahora espero que sí, y me da miedo que algo se haya fastidiado en recoveries basados en CWM con el cambio. Y bueno, llevo toda la tarde flaheando y me canso ¬¬

El caso es que lo he probado en ambos sin problemas, pero por estar seguros antes de subirlo al primer post.

intronauta
17/12/12, 23:14:31
Actualizado a UFT v4.2


Añadido soporte a TWRP recoveries
Actualizados los binarios 7z y zipalign
Añadido un log de emergencia en /cache/UFT.log que se creará si hay errores montando particiones o detectando la sdcard
Corregido que se borrara el log de UniversalFlasher si no se aplicaba nada

potato81bis
18/12/12, 07:00:24
@intronauta
Test3 don't work ! This time i can see backup.zip. I send you a log
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/last_log

intronauta
18/12/12, 12:22:38
@intronauta
Test3 don't work ! This time i can see backup.zip. I send you a log
https://dl.dropbox.com/u/72778206/galaxy%20nexus%204/last_log

but according to that log, the process went flawless! It all seems fine.

When you say that didn't work, what's the problem? Are you seeing your old battery icons in the status bar? Are you having a bootloop?

Checking the log I'm pretty sure that the morph theme was inyected in the SystemUI.apk succesfully



Can you upload these files, please?


Extract to your PC your old /system/app/SystemUI.apk before flashing
Flash your UFT mod
Extract the new /system/app/SystemUI.apk after flashing
Extract your last /sdcard/UniversalFlasher/Backup_(date)-(hour).zip
compresses all files in a zip and upload it.



Forget the test3 version, UFT has been update to v4.2 in the OP, can you try with this version?

potato81bis
20/12/12, 12:34:26
@Intronauta good work. New ver. work awesome on Nexus 4

intronauta
20/12/12, 12:56:06
@Intronauta good work. New ver. work awesome on Nexus 4

Hey!, thanks for the report, nice to hear that :)

audalecio
24/12/12, 09:32:13
Merry Christmas--- Feliz Navidad---Feliç Nadal---Eros Nadau---Feliz Nadal---Geseënde Kersfees---Zorionak eta Urte Berri On

audalecio
01/01/13, 00:20:10
Feliz 2013

fernanhood
02/01/13, 04:35:41
Gracias.

satyr
03/01/13, 20:57:19
Buenas Intronauta ando trasteando una rom en el sgs2 del leak que se filtro jb, y queria saber la unidad en teoria que trabaja para ponerlo en el uft.config, es que estoy un poco perdido la verdad. :loco:
La cosa es modificar el systemui....

audalecio
03/01/13, 21:01:14
Buenas Intronauta ando trasteando una rom en el sgs2 del leak que se filtro jb, y queria saber la unidad en teoria que trabaja para ponerlo en el uft.config, es que estoy un poco perdido la verdad. :loco:
La cosa es modificar el systemui....

Si te bajas cualquiera de los de mi wuala de la jb
Ya estan adaptados a la ultima version la 4.2.
Cualquiera de ellos de la carpeta carbono jb.
Salu2.

satyr
03/01/13, 21:06:35
Si te bajas cualquiera de los de mi wuala de la jb
Ya estan adaptados a la ultima version la 4.2.
Cualquiera de ellos de la carpeta carbono jb.
Salu2.

Otias pues seria fantastico, ya solo me falta el link de wuala X-D

:ok:

EDITO:
Ya lo tengo, gracias tio :ok:

audalecio
03/01/13, 21:12:42
http://www.wuala.com/cocinaderoms-1/Rom-actual/carbono-jb/Mods%20Carbono/?id=3,1729644,11-293,1893269,15http://www.wuala.com/cocinaderoms-1/Rom-actual/carbono-jb/Mods%20Carbono/?id=3,1729644,11-293,1893269,15QUOTE=audalecio;7021230]Si te bajas cualquiera de los de mi wuala de la jb
Ya estan adaptados a la ultima version la 4.2.
Cualquiera de ellos de la carpeta carbono jb.
Salu2.[/QUOTE]

Aqui lo tienes.
Petdona estoy con el movil y me da error al pasarte el link
En teoria en mi firma tirnes acceso al wuala lo q buscaw esta dentro de mods carbono de la jb.

Siento no poder poner el enlace desde el movil.

satyr
03/01/13, 21:17:54
http://www.wuala.com/cocinaderoms-1/Rom-actual/carbono-jb/Mods%20Carbono/?id=3,1729644,11-293,1893269,15http://www.wuala.com/cocinaderoms-1/Rom-actual/carbono-jb/Mods%20Carbono/?id=3,1729644,11-293,1893269,15QUOTE=audalecio;7021230]Si te bajas cualquiera de los de mi wuala de la jb
Ya estan adaptados a la ultima version la 4.2.
Cualquiera de ellos de la carpeta carbono jb.
Salu2.

Aqui lo tienes.
Petdona estoy con el movil y me da error al pasarte el link
En teoria en mi firma tirnes acceso al wuala lo q buscaw esta dentro de mods carbono de la jb.

Siento no poder poner el enlace desde el movil.
Edite mi mensaje compi, lo tengo ya, mil gracias, voy a trastear a ver :ok:

audalecio
03/01/13, 21:32:04
Edite mi mensaje compi, lo tengo ya, mil gracias, voy a trastear a ver :ok:

Ok. Ya veras q solo cambian tres o cuatro lineas.

Chao.

satyr
03/01/13, 21:55:02
Te deje un privi para no ensuciar mas el hilo :ok:

intronauta
03/01/13, 23:45:59
Lo acabo de ver, aunque intuyo que está solucionado.

Si tienes dudas preguntar en público para resolverlo entre todos, incluso evitando los privados se puede dar pistas a otros sobre cómo solucionar problemas en sus terminales. Son ejemplos prácticos ;)

satyr
04/01/13, 09:26:11
Efectivamente en principio esta resuelto el tema, para la jb del del leak de samsung la memoria a usar era mmc, y la ruta MORPH\preload\symlink\system\app y no el system\app directamente.

Aun asi estoy teniendo algunos problemas de tematizacion que si no doy con ellos ire comentando, pero en principio nada que ver tienen con la plantilla ;-) ,

Como ya comente otras veces menuda currada señores :ok:

Aguslage
22/01/13, 21:54:44
Hola. He usado la plantilla del primer post así como otras que dejó audalecio para modificar iconos tanto del secsettings (que está en preload) como del systemUI (que está en su sitio habitual) pero no me modifica ninguno. Me dice que nada ha cambiado... y de hecho no cambia nada. De la plantilla de audalecio, (cogí un mod que ponía el efecto tinta) suprimí las lib que traía, permisos y la apk. Luego metí los iconos que yo quería en las rutas correctas.
Hago algo mal?
Dejo el update aquí por si alguno puede mirarlo y decirme cuál es la burrada que hago.
Gracias.

audalecio
22/01/13, 22:15:15
Hola. He usado la plantilla del primer post así como otras que dejó audalecio para modificar iconos tanto del secsettings (que está en preload) como del systemUI (que está en su sitio habitual) pero no me modifica ninguno. Me dice que nada ha cambiado... y de hecho no cambia nada. De la plantilla de audalecio, (cogí un mod que ponía el efecto tinta) suprimí las lib que traía, permisos y la apk. Luego metí los iconos que yo quería en las rutas correctas.
Hago algo mal?
Dejo el update aquí por si alguno puede mirarlo y decirme cuál es la burrada que hago.
Gracias.

Lo estoy descargando y mañana si puedo te digo algo.

Ok.

audalecio
22/01/13, 22:28:15
Hola. He usado la plantilla del primer post así como otras que dejó audalecio para modificar iconos tanto del secsettings (que está en preload) como del systemUI (que está en su sitio habitual) pero no me modifica ninguno. Me dice que nada ha cambiado... y de hecho no cambia nada. De la plantilla de audalecio, (cogí un mod que ponía el efecto tinta) suprimí las lib que traía, permisos y la apk. Luego metí los iconos que yo quería en las rutas correctas.
Hago algo mal?
Dejo el update aquí por si alguno puede mirarlo y decirme cuál es la burrada que hago.
Gracias.

Lo acabo de revisar desde el movil.
Y macho te has lucio.

Has metio en morfh una apk completa.
En esa ruta solo archivos sueltos no apk enteras.

Y luego has puesto drawable-mdpi.
Supongo q querias decir drawable-hdpi.
Supongo q sera para una leak no?

Porque sino la ruta preload no existe en las 404.

En fin que para poder ayudarte primero di para q base la quires.

Salu2.

thedarknesss
22/01/13, 23:05:46
gracias, creo que me daré a la tarea de intentarlo

Aguslage
24/01/13, 12:04:28
Lo acabo de revisar desde el movil.
Y macho te has lucio.

Has metio en morfh una apk completa.
En esa ruta solo archivos sueltos no apk enteras.

Y luego has puesto drawable-mdpi.
Supongo q querias decir drawable-hdpi.
Supongo q sera para una leak no?

Porque sino la ruta preload no existe en las 404.

En fin que para poder ayudarte primero di para q base la quires.

Salu2.

Hola. Antes de nada, gracias por descargarte el zip y tener la paciencia de mirarlo. Te cuento. Es una base LSC para el note, JB leak, y claro está, tiene preload y lo usan demasiado...
Es una rom estilo minitab, por eso los iconos a cambiar en el system están en mdpi y no en hdpi, aunque para el note, lo normal es usar xhdpi que son más grandes aún!!

En cuanto a lo que dices de meter una apk entera en morph... estás equivocado o te entiendo mal con tu "te has lucío", jojojojo. No puse ninguna apk entera. Fíjate que en morph, si vas entrando en las carpetas sólo hay imagenes en sus rutas correspondientes. No entiendo por qué dices que hay una apk entera...
Yo en la carpeta morph, creo otra carpeta con el nombre system, dentro otra con app, dentro otra con SystemUI.apk, dentro otra con res, dentro otra con drawable-mdpi y en esa pongo los iconos que quiero cambiar. No es así?
Corrígeme si tengo algo mal y gracias de nuevo.

intronauta
24/01/13, 12:24:39
Hola. Antes de nada, gracias por descargarte el zip y tener la paciencia de mirarlo. Te cuento. Es una base LSC para el note, JB leak, y claro está, tiene preload y lo usan demasiado...
Es una rom estilo minitab, por eso los iconos a cambiar en el system están en mdpi y no en hdpi, aunque para el note, lo normal es usar xhdpi que son más grandes aún!!

En cuanto a lo que dices de meter una apk entera en morph... estás equivocado o te entiendo mal con tu "te has lucío", jojojojo. No puse ninguna apk entera. Fíjate que en morph, si vas entrando en las carpetas sólo hay imagenes en sus rutas correspondientes. No entiendo por qué dices que hay una apk entera...
Yo en la carpeta morph, creo otra carpeta con el nombre system, dentro otra con app, dentro otra con SystemUI.apk, dentro otra con res, dentro otra con drawable-mdpi y en esa pongo los iconos que quiero cambiar. No es así?
Corrígeme si tengo algo mal y gracias de nuevo.


El zip parece correcto, al menos la estructura que has creado, pero me da que el problema viene de que no monta preload.

El punto de montaje de preload que estás utilizando en el del sgs2

MOUNT3:/sbin/mount /dev/block/mmcblk0p12 /preload

y quizá en el Note2, como en el SGS3, tienen difierente punto de montaje, al igual que pasa con system, data, cache, el kernel, el modem, etc... Cada terminal tiene su "estructura"

Para saber cual es el punto correcto (la numeración en el caso de samsung) debes ejecutar desde un teminal de android o desde adb shell este comando:

mount | grep preload

En un sgs2, nos dice esto:

/dev/block/mmcblk0p12 on /preload type ext4 ro,nosuid,nodev,noatime,barrier=1,data=ordered)

y como ves, ahí tenemos el punto de montaje que estamos poniendo en UFT.config, pero en un Note2 posiblemente la numeración de la parte "/dev/block/mmcblk0pXX" sea diferente. Si la es, cambiala en UFT.config y vuelve a probar.

Aguslage
24/01/13, 12:29:16
El zip parece correcto, al menos la estructura que has creado, pero me da que el problema viene de que no monta preload.

El punto de montaje de preload que estás utilizando en el del sgs2

MOUNT3:/sbin/mount /dev/block/mmcblk0p12 /preload

y quizá en el Note2, como en el SGS3, tienen difierente, al gial que system, data, cache, etc...

Para saber cual es el punto correcto debes ejecutar desde un teminal de android o desde adb shell este comando:

mount | grep preload

En un sgs2, nos dice esto:

/dev/block/mmcblk0p12 on /preload type ext4 ro,nosuid,nodev,noatime,barrier=1,data=ordered)

pero en un Note2 posiblemente la numeración de la parte "/dev/block/mmcblk0pXX" sea diferente. Si la es, cambiala en UFT.config y vuelve a prbar.

Madre de dios, que me respondas tú ya es la leche. Me quito el sombrero genio.
Ya funciona. El problema no era de las rutas sino de que no montaba bien... qué mal suena eso.

De hecho me he descargado la platilla 4.2 y ahora va perfecto.
Millón de gracias tanto a ti como a Audalecio por enseñar y ayudar a catetos como yo, que a su vez intentamos a ayudar a los que podamos... Gracias de verdad.

audalecio
25/01/13, 11:33:44
Madre de dios, que me respondas tú ya es la leche. Me quito el sombrero genio.
Ya funciona. El problema no era de las rutas sino de que no montaba bien... qué mal suena eso.

De hecho me he descargado la platilla 4.2 y ahora va perfecto.
Millón de gracias tanto a ti como a Audalecio por enseñar y ayudar a catetos como yo, que a su vez intentamos a ayudar a los que podamos... Gracias de verdad.

Me alegro que lo hayas solucionado, ayer anduve de viaje y no te pude contesar.

Salu2.

PD: Como te dije en Morph no debes de colocar ninguna apk entera,.

Y cuando descomprimi tu .zip desde el movil me sale que exixte una app entera, eso sí solo el nombre poprque esta vacia.
aun así vigila porque te pùedes llevar una sorpresa, ya que si flasesas un mod o lo que sea y metes una apk aunque este vacia, te la va a sustituir por la original, y muy posiblemente no te llegue a arrancar el movil

La apk que he hencontrado es:
Secsettings.app, aunque ya digo esta vacia, pero el movil la redonoce como una apk. no como una carpeta, osea que supongo que lo que hiciste fue abrir la apk vaciarla de dentro y copiarla.

Lo normal es que cuando hagas una ruta para meter un png por ejemplo.

Crees la carpeta no que metas una apk vacia.

Salu2.

Salu2.

intronauta
06/02/13, 23:32:04
Actualizado a UFT v4.3


Los Backups pasan de llamarse Backup_FECHA_HORA.zip a UNDO_FECHA_HORA.zip. Lo mismo se aplica al log.
Añadida la opción de dar nombre personalizado al backup en UFT.config para poder diferenciarlo del resto. No hace falta poner el autor ni nombres elaborados, es un nombre orientativo. Nombres largos no se muestran correctamente en el recovery así que perdemos su función identificadora.



Por ejemplo: si editamos UFT.config y establecemos:

MOD_ZIPNAME=Toggles Blue 2.0


El backup para desinstalar el mod se llamará

UNDO_Toggles_ Blue_2.0_FECHA_HORA.zip

Así queda más claro qué hace backup. (UNDO es deshacer en ingles :P)

trabas
07/02/13, 13:50:25
me paso por aquí, simplemente para agradecer el trabajo de intronauta, eres un crack

el uft 4.3 funciona de lujo, probado y comprobado en la HCTRom_V6, tanto por MORPH como por EXTRAS, y también la función de editar el nombre del backup, es una pasada

enormes gracias por tu esfuerzo y dedicación

jealar
08/02/13, 01:48:50
A probar se a dicho...a ver si me sale un temita....amarillo...ahi lo dejo para los que me conocen

r0i
08/02/13, 17:59:18
Buenas una cosilla uso este mod universal en mis rom para el s2 pero lo que no consigo hacer es que inyecte archivos xml.

Como puedo hacer para que los inyecte?? o me podeis pasar alguno que si los inyecte?

intronauta
08/02/13, 19:11:59
Buenas una cosilla uso este mod universal en mis rom para el s2 pero lo que no consigo hacer es que inyecte archivos xml.

Como puedo hacer para que los inyecte?? o me podeis pasar alguno que si los inyecte?



UFT no distingue entre tipos de archivos, no puede inyectar sin problemas "pngs" pero no"xmls".

Inyecta algo o nada. Inyecta, o no inyecta. No hay medias tintas

Mejor sube el zip con el que estás probando y lo miramos.

r0i
09/02/13, 09:48:51
UFT no distingue entre tipos de archivos, no puede inyectar sin problemas "pngs" pero no"xmls".

Inyecta algo o nada. Inyecta, o no inyecta. No hay medias tintas

Mejor sube el zip con el que estás probando y lo miramos.

Esta es la plantilla que utilizo: https://www.wuala.com/Dr0idrev0luti0n/Plantilla%20universal/?key=mwV8dRX686Tm

Los png si los inyectas pero si quiero inyectar algun xml solamente por ejemplo en systemUI para cambiar el reloj de posicion se carga la status_bar.

intronauta
09/02/13, 11:22:48
Esta es la plantilla que utilizo: https://www.wuala.com/Dr0idrev0luti0n/Plantilla%20universal/?key=mwV8dRX686Tm

Los png si los inyectas pero si quiero inyectar algun xml solamente por ejemplo en systemUI para cambiar el reloj de posicion se carga la status_bar.

En una plantilla vacía poco puedo ver :P Te decía que subieras la plantilla con el mod incluido.


en cualquier caso, una cosa es que no inyecte y otra es que después de hacerlo tengas errores.

Extrae en SystemUI.apk original, el que tienes en tu sistema y funciona, y métele a mano el xml donde corresponda. Vuelve a meterlo en tu sistema, reinicia y mira a ver si también te falla. Lo mismo el problema es que el xml no está bien definido.

r0i
09/02/13, 11:39:41
En una plantilla vacía poco puedo ver :P Te decía que subieras la plantilla con el mod incluido.


en cualquier caso, una cosa es que no inyecte y otra es que después de hacerlo tengas errores.

Extrae en SystemUI.apk original, el que tienes en tu sistema y funciona, y métele a mano el xml donde corresponda. Vuelve a meterlo en tu sistema, reinicia y mira a ver si también te falla. Lo mismo el problema es que el xml no está bien definido.

Bueno hare unas pruebas a ver si lo consigo y si no ya te cuento.

r0i
10/02/13, 13:10:31
En una plantilla vacía poco puedo ver :P Te decía que subieras la plantilla con el mod incluido.


en cualquier caso, una cosa es que no inyecte y otra es que después de hacerlo tengas errores.

Extrae en SystemUI.apk original, el que tienes en tu sistema y funciona, y métele a mano el xml donde corresponda. Vuelve a meterlo en tu sistema, reinicia y mira a ver si también te falla. Lo mismo el problema es que el xml no está bien definido.

Compañero no me va, te paso la plantilla con la que e echo la prueba a ver si tu le ves algo, https://www.wuala.com/Dr0idrev0luti0n/Plantilla%20universal/?key=mwV8dRX686Tm en principio solo quiero cambiar dos xml en layout para cambiar unos nombre y agregar esos dos png , con la plantilla no me lo hace porque me deja sin status bar, pero sin embargo si cojo el systemUI y lo compilo y lo meto con el root explorer si me va.

lo hago de la siguiente manera:
Descompilo el systemUI y modifico los xml, esos xml ya modificados los meto a la plantilla en su ruta y al instalar la plantilla me falla.
Si embargo compilo el systemUI y lo meto con el root y todo ok.

htcmaniajose
10/02/13, 14:49:06
Compañero no me va, te paso la plantilla con la que e echo la prueba a ver si tu le ves algo, https://www.wuala.com/Dr0idrev0luti0n/Plantilla%20universal/?key=mwV8dRX686Tm en principio solo quiero cambiar dos xml en layout para cambiar unos nombre y agregar esos dos png , con la plantilla no me lo hace porque me deja sin status bar, pero sin embargo si cojo el systemUI y lo compilo y lo meto con el root explorer si me va.

lo hago de la siguiente manera:
Descompilo el systemUI y modifico los xml, esos xml ya modificados los meto a la plantilla en su ruta y al instalar la plantilla me falla.
Si embargo compilo el systemUI y lo meto con el root y todo ok.

No se si lo haces, pero los xml los tienes que meter compilados.

Enviado desde mi GT-I9100 usando Forum Runner

r0i
10/02/13, 14:56:17
No se si lo haces, pero los xml los tienes que meter compilados.

Enviado desde mi GT-I9100 usando Forum Runner

Te refieres a que compile el system y luego los pase de la apk compilada al zip universal verdad?

intronauta
10/02/13, 15:54:47
Te refieres a que compile el system y luego los pase de la apk compilada al zip universal verdad?


Aaaaamigo, claro, es lo que te dicen, los xml deben estar compilados.

Cuando queremos modificar los xml debemos decompilar la apk, así podemos editarlos ( si están compilados el editor no es capaz de leerlos), pero después debemos recompilar la apk y ya extraerle los xml que hemos modificado. Si metemos xml decompilados la apk falla.

Esto se aplica practicamente a todos los archivos dentro de las apks que modifiquemos excepto los png, mp3 y alguno más. El resto (xml, 9.png,...), si se modifican, debemos compilar la apk y extraerlos de la apk recompilada.

jay2079
10/02/13, 16:41:07
exacto roi , descompilar modificar y compilar de nuevo y ahora ya sacas los xml y los pones en el zip a flashear :ok:

r0i
14/02/13, 22:51:35
Aaaaamigo, claro, es lo que te dicen, los xml deben estar compilados.

Cuando queremos modificar los xml debemos decompilar la apk, así podemos editarlos ( si están compilados el editor no es capaz de leerlos), pero después debemos recompilar la apk y ya extraerle los xml que hemos modificado. Si metemos xml decompilados la apk falla.

Esto se aplica practicamente a todos los archivos dentro de las apks que modifiquemos excepto los png, mp3 y alguno más. El resto (xml, 9.png,...), si se modifican, debemos compilar la apk y extraerlos de la apk recompilada.

Ese era el fallo gracias jeje.

Andro
01/03/13, 17:52:29
Buenas a todos,

Vereis, me he bajado el ultimo uft del primer post (Universal-Flasher-tool_v4.3.zip) para inyectar un par de sonidos .ogg en la ruta:
Morph > system > framework > framework-res.apk > res > raw

El caso es que solo he puesto dos sonidos. Pero al instalarlo, se me queda en un circulo cerrado el boot, arranca, sin pedir el pin salta a la seleccion de launcher y vuelve al boot..

Os subo el zip por si vosotros le veis algo, porque le he dado varias vueltas y lo veo todo normal. Decir que es para un Note II..

Gracias chicos.. :ok:

247763

intronauta
03/03/13, 22:41:12
Buenas a todos,

Vereis, me he bajado el ultimo uft del primer post (Universal-Flasher-tool_v4.3.zip) para inyectar un par de sonidos .ogg en la ruta:
Morph > system > framework > framework-res.apk > res > raw

El caso es que solo he puesto dos sonidos. Pero al instalarlo, se me queda en un circulo cerrado el boot, arranca, sin pedir el pin salta a la seleccion de launcher y vuelve al boot..

Os subo el zip por si vosotros le veis algo, porque le he dado varias vueltas y lo veo todo normal. Decir que es para un Note II..

Gracias chicos.. :ok:

247763

mmm no sabría que decirte, el zip parece bien montado

Recuerdo que hace tiempo, intentando cambiar el sonido del disparo de la cámara modificando sus archivos de audio en Camera.apk, me pasó algo parecido dejando la apk corrupta.

Prueba decompilando el framework-res.apk, añadirle los nuevos .ogg, recompilarla y extraer los sonidos de la apk recompilada. Creo que lo solucioné así.

Andro
03/03/13, 23:16:13
mmm no sabría que decirte, el zip parece bien montado

Recuerdo que hace tiempo, intentando cambiar el sonido del disparo de la cámara modificando sus archivos de audio en Camera.apk, me pasó algo parecido dejando la apk corrupta.

Prueba decompilando el framework-res.apk, añadirle los nuevos .ogg, recompilarla y extraer los sonidos de la apk recompilada. Creo que lo solucioné así.

Ostras.. eso no se me hubiera ocurrido.

Digamos, hacer pasar los sonidos por el proceso de decompilado y compilado.. jaja eso jamas se me hubiera pasado por la cabeza..

Pruebo y os comento.. muchisimas gracias Intronauta :ok:


Edito: Pues no me funciono. :cry:

Hice como me dijiste, para probar. Decompile el Framework de la rom que llevo, meti los dos sonidos y compile el Frame.. saco esos dos sonidos y los pongo en el uft, mismo sitio (borrando los anteriores, nunca sustituyo) Pero al reiniciar del recovery, termina el boot, y antes de llegar a pedir el pin, arranca de nuevo el boot..

Gracias por todo.. quizas es que esto sonidos no se pudieran cambiar.. Gracias por molestaros.. :ok:

joseamc91
12/03/13, 19:00:49
No sé donde preguntar...
A ver si aquí va bien
Estoy modificando un SystemUI.apk para asemejar mi movil a un WinPho8.
Lo llevo perfectamente, solo me falla una cosa y es que, los iconos de la barra de notificaciones (Wifi, Signal, Battery) no me cojen los colores que yo he dado a los PNG
Por ejemplo, cuando no he metido el PIN, me sale el siimbolo de la cobertura y un aspa, que deberia ser roja, en blanco.
Otro ejemplo, que me fastidia más, es que me he currado los PNG de la bateria para que sean iguales que en Win8, haciendo incluso que se ponga roja al 15% y que cuando esté conectado y cargado al 100% se ponga verde, indicando que se puede desconectar. Pero nada, siempre en blanco.
Espero que me podais dar alguna pista, gracias.

Edito: Lo de los iconos blancos ha resultado ser por los ajustes de la ROM Paranoid, los cuales modifique para que el reloj fuera blanco.
Ahora ya tengo colores, pero el reloj vuelve a ser azul.
¿Que hay que cambiar en systemui.apk para el color del reloj?

chungero
12/03/13, 22:51:05
No sé donde preguntar...
A ver si aquí va bien
Estoy modificando un SystemUI.apk para asemejar mi movil a un WinPho8.
Lo llevo perfectamente, solo me falla una cosa y es que, los iconos de la barra de notificaciones (Wifi, Signal, Battery) no me cojen los colores que yo he dado a los PNG
Por ejemplo, cuando no he metido el PIN, me sale el siimbolo de la cobertura y un aspa, que deberia ser roja, en blanco.
Otro ejemplo, que me fastidia más, es que me he currado los PNG de la bateria para que sean iguales que en Win8, haciendo incluso que se ponga roja al 15% y que cuando esté conectado y cargado al 100% se ponga verde, indicando que se puede desconectar. Pero nada, siempre en blanco.
Espero que me podais dar alguna pista, gracias.

Edito: Lo de los iconos blancos ha resultado ser por los ajustes de la ROM Paranoid, los cuales modifique para que el reloj fuera blanco.
Ahora ya tengo colores, pero el reloj vuelve a ser azul.
¿Que hay que cambiar en systemui.apk para el color del reloj?

En el archivo tw_statusbar.xml....tiene una linea de codigo "clock" añadele o cambiale la propiedad color por el k kieras en formato #ff567800 x ejemplo....

maquilon
27/03/13, 18:18:58
chicos cuando edito el upt.conf donde tengo que darle para que se guarden los cambios y pueda flasear el uptape

Doomper
27/03/13, 19:48:44
chicos cuando edito el upt.conf donde tengo que darle para que se guarden los cambios y pueda flasear el uptape
Hola maquilon, despues de poner la descripcion del UFT, solo tienes que darle a cerrar,
el notepad te dira que si quieres guardar los cambios, le dices que si,
luego, el zip te dira que ha cambiando, que si quieres guardar los cambios...otra vez que si..

Espero haberte ayudado

Un saludo

deivito23
19/04/13, 16:28:45
muy buenas, os comento un pequeño problemita que tengo...
quiero utilizar el metodo morph, para hacer mods para una rom.
a mi hasta el momento me fue todo bien, pero a varios compis le entra en bootloop.
haciendo pruebas parece ser que el fallo reside en si flasheas desde la memoria interna, pasa esto, mientras que desde la externa va bien (aunque a mi me funciono de las dos formas)
es para un s2 con JB, memoria interna /emmc
no se si puede haber alguna solucion o que pasa exactamente...
la verdad es que el asunto me trae bastante de cabeza, ya que no consigo hacer que funcione bien a todos los compañeros.....

aer si entre todos podemos dar con esto....:cry:
os dejo el enlace por si alguien lo quiere comprobar.....

ENLACE (http://www.mediafire.com/download.php?aa5z3fj2ahtp23w)

saludos

cruzfire
26/04/13, 00:54:07
Muy buenas,yo tengo una carpeta universal flasher en la sd interna de 1 gb con mil backups y me gustaria borrarla,se puede?

deivito23
26/04/13, 00:57:07
Muy buenas,yo tengo una carpeta en e la sd interna de 1 gb con mil backups y me gustaria borrarla,se puede?

Si, no te dio un problema al instalar los mods y no encuentras fallo ninguno.... Si son del UFT o de algun mod q cree un backup, claro que puedes compi

Saludos

Enviado desde forum runner

cruzfire
26/04/13, 12:09:31
Si son del UFT o de algun mod q cree un backup, claro que puedes compi

Pero porque esta alli?Quien la puso?Venia con alguna rom/mod?Tiene alguna funcion vital??

deivito23
26/04/13, 13:20:26
Pero porque esta alli?Quien la puso?Venia con alguna rom/mod?Tiene alguna funcion vital??

El UFT, se puede configurar para que el mismo haga un backup automatico, por si da algun fallo...
Por ejemplo si se sustituyen archivos de sistema siempre es muy recomendable, porque si te da fallos restauras el backup y listo.... Y si todo fue bien lo borras...
Saludos

Enviado desde forum runner

eladios
06/06/13, 23:25:09
Hola intronauta compi, bueno una cosa esta solucionada, ya me crea el backup en el s4, me bajado la ultima universal flasher y he configurado el UFT en /data/media/0 y ahora si crea el backup. la anterior version yo lo tenia como /data/media y lo instalaba bien pero no creaba el backup.
Para lo del systemui voy hacer unas pruebas mas ahora que me crea el log y te digo cosas.
Gracias y un saludo.

intronauta
06/06/13, 23:28:00
Hola intronauta compi, bueno una cosa esta solucionada, ya me crea el backup en el s4, me bajado la ultima universal flasher y he configurado el UFT en /data/media/0 y ahora si crea el backup. la anterior version yo lo tenia como /data/media y lo instalaba bien pero no creaba el backup.
Para lo del systemui voy hacer unas pruebas mas ahora que me crea el log y te digo cosas.
Gracias y un saludo.

Tiene sentido. Ya me contarás. ;-)

cowsquad
09/06/13, 02:18:08
Finalmente entre a un foro en espanol :)

intronauta
09/06/13, 12:57:56
Finalmente entre a un foro en espanol :)

Bienvenido! Si tienes dificultades con el español, puedes escribir en inglés sin problemas ;)

potato81bis
22/06/13, 18:04:37
Hi intronauta,
in your opinion how i must change your script to launcher morph from sdcard. My idea is to use aroma for left users choose a lot of option and when selection it copy in sdcard/morph the apk to change. When user finishing to select i want launch script sh to make morph
New vrtheme work on this way
Thanks for helping me

intronauta
23/06/13, 01:05:21
Hi intronauta,
in your opinion how i must change your script to launcher morph from sdcard. My idea is to use aroma for left users choose a lot of option and when selection it copy in sdcard/morph the apk to change. When user finishing to select i want launch script sh to make morph
New vrtheme work on this way
Thanks for helping me


mmmm Well, UFT is a little bit tricky compared to vrtheme. Both share the same concept but UTF works really different. UFT is "much more" complex.

I can't try it right now and I'm not familiarized with AROMA, but you could try something like this:


Extract the /tools folder and the UTF.config file from UTF.zip and put it in the root of your aroma.zip.

Add these lines in the main updater-script before the command that launch aroma in the same updater-script:


package_extract_dir("tools", "/cache/tools");
set_perm(0, 0, 0755, "/cache/tools/mount.sh");
set_perm(0, 0, 0755, "/cache/tools/tar");
set_perm(0, 0, 0755, "/cache/tools/7z");
set_perm(0, 0, 0755, "/cache/tools/zip");
set_perm(0, 0, 0755, "/cache/tools/zipalign");
set_perm(0, 0, 0755, "/cache/tools/run.sh");
package_extract_file("UFT.config", "/cache/tools/UFT.config");
run_program("/sbin/mkdir", "-p", "/Utmp");


Then , asumming your MORPH or XTRAS folder are in /sdcard/blablabla/ , to launch UFT as sh script just:

sh /cache/tools/mount.sh
mv /sdcard/blablabla/MORPH /Utmp/MORPH
mv /sdcard/blablabla/XTRAS /Utmp/XTRAS
sh /cache/tools/run.sh



Please, tell me if it works or you get errors.
If it doesn't work, maybe we can try how to do it the next week...

carlospr21
13/09/13, 10:03:48
gracias esto es lo mismo q vrtheme anyways de las 2 manera son bn faciles para creear un tema gracias

KILLER ZONE
07/01/14, 02:04:26
saludos, cada vez que flasheo el mod para una rom 4.3mk9 en un nota 2 me mata alguna aplicaciones como por ejemplo, el nova, el teclado android, la busqueda de google, y en la mk4 no da dingun fc.

KILLER ZONE
07/01/14, 19:48:46
supongo que hay que esperar actualizacion

intronauta
08/01/14, 01:06:18
saludos, cada vez que flasheo el mod para una rom 4.3mk9 en un nota 2 me mata alguna aplicaciones como por ejemplo, el nova, el teclado android, la busqueda de google, y en la mk4 no da dingun fc.

Pásate por el primer post y mira la sección de los logs. Sin un log es imposible saber si lo que falla es UFT o el mod que le has metido y que causa incompatibilidades en ciertas apps.

¿cuando falló flasheaste el backup automático que hace para revertir los cambios? Si lo hiciste,¿funcionó y te lo dejó como antes de flashear?

KILLER ZONE
08/01/14, 01:50:14
gracias por responder, no e revertido, lo voy hacer, otra cosa donde puedo sacar el log para subirlo aqui.
PD. el backup se flashea verdad?

intronauta
12/01/14, 15:40:07
gracias por responder, no e revertido, lo voy hacer, otra cosa donde puedo sacar el log para subirlo aqui.
PD. el backup se flashea verdad?

Sip, el backup es un zip flasheable

Logs del proceso

Tenemos 3 logs disponibles:
Si hay errores montando particiones o detectando la sdcard se creará un log en /cache/UFT.log, si no se producen esos errores, no se creará
Si tenemos activado la creación de un log en UFT.config, en la carpeta UniversalFlasher se guardará un archivo con el log del proceso en sí
El propio recovery normalmente genera en /cache/recovery/ o /tmp/ un log del último flasheo realizado , depende del recovery, incluso algunos tienen una opción específica para copiarlo a la sdcard.

Siempre es recomendable echarles un vistazo, sobre todo si hay cosas que no se aplicaron como debieran.

Si quieres reportar errores o no sabes interpretarlos, sube por aquí todos los logs posibles de los citados antes para ver qué ha pasado!

nachomagic
14/01/14, 08:09:56
Hola a todos

Estoy intentando flashear en la pacman con el kernel que trae por defecto (uno de CM) y no lo consigo.
Con Apolo no había problemas pero aqui la sd esta en otra ruta.

La he cambiado y creo que ya no hay problemas, porque ya no dice que no puede encontrar la sd pero ahora no puede montar el filesystem temporal.
Según las instrucciones el montaje de ese filesystem sólo hay que modificarlo si tienes problemas, ese ses mi caso pero no sabría como hacerlo.

Me podéis echar un cable? necesitáis logs o algo?

Saludos y gracias de antemano

intronauta
18/01/14, 01:49:12
Hola a todos

Estoy intentando flashear en la pacman con el kernel que trae por defecto (uno de CM) y no lo consigo.
Con Apolo no había problemas pero aqui la sd esta en otra ruta.

La he cambiado y creo que ya no hay problemas, porque ya no dice que no puede encontrar la sd pero ahora no puede montar el filesystem temporal.
Según las instrucciones el montaje de ese filesystem sólo hay que modificarlo si tienes problemas, ese ses mi caso pero no sabría como hacerlo.

Me podéis echar un cable? necesitáis logs o algo?

Saludos y gracias de antemano

Vaya. Lo único que se me ocurre es que la raíz no tiene permisos de escritura y por eso falla.

Prueba añadiendo esto, en el archivo de configuración, al inicio del comando del montaje de la unidad virtual:

mount -ro remount,rw / &&

nachomagic
20/01/14, 12:09:11
Vaya. Lo único que se me ocurre es que la raíz no tiene permisos de escritura y por eso falla.

Prueba añadiendo esto, en el archivo de configuración, al inicio del comando del montaje de la unidad virtual:

mount -ro remount,rw / &&

Gracias

Ahora mismo no puedo andar probando pero cuando retome el asunto te digo si ha funcionado

saludos

eladios
22/01/14, 14:08:05
Hola Intronauta, te lo mande por PM pero te lo pongo aqui tambien, asi si alguien le pasa lo solucionamos todos.X-D veras queria pedirte por favor si puedes actualizar la plantilla para android 4.4 kit kat, la plantilla funciona pero ahora kit kat tiene un directorio nuevo de apks asi que las que lleva la plantilla las instala pero las del nuevo directorio no,


estos son los de siempre

System/Framework
System/app
este es el nuevo directorio que tiene otras apks como contacs, phone, etc etc. Ahora las apks de samsung van repartidas en System/app y en este nuevo directorio.

System/priv-app

Espero me digas cosas.

Un saludo y gracias de antemano.


he mirado con root explorer lo que me has dicho, y si se ven las apks dentro no esta vacia.

te adjunto una captura para que veas la ruta, y haber si lo solucionamos jejeje.

454216

eladios
22/01/14, 19:51:56
Hola Intronauta, te lo mande por PM pero te lo pongo aqui tambien, asi si alguien le pasa lo solucionamos todos.X-D veras queria pedirte por favor si puedes actualizar la plantilla para android 4.4 kit kat, la plantilla funciona pero ahora kit kat tiene un directorio nuevo de apks asi que las que lleva la plantilla las instala pero las del nuevo directorio no,


estos son los de siempre

System/Framework
System/app
este es el nuevo directorio que tiene otras apks como contacs, phone, etc etc. Ahora las apks de samsung van repartidas en System/app y en este nuevo directorio.

System/priv-app

Espero me digas cosas.

Un saludo y gracias de antemano.


he mirado con root explorer lo que me has dicho, y si se ven las apks dentro no esta vacia.

te adjunto una captura para que veas la ruta, y haber si lo solucionamos jejeje.

454216

Intronauta no revises nada que funciona perfectamente tio:ok:, es que no use tu ultima version la v4.3, use otra mas antigua.
lo que tu dijiste no hace falta montar la nueva carpeta la coge sin problemas.
Muchas gracias y perdona por las molestias.
Un saludo.

intronauta
23/01/14, 00:43:15
Intronauta no revises nada que funciona perfectamente tio:ok:, es que no use tu ultima version la v4.3, use otra mas antigua.
lo que tu dijiste no hace falta montar la nueva carpeta la coge sin problemas.
Muchas gracias y perdona por las molestias.
Un saludo.

Me alegro de que funcione ;)

sararodriz
30/04/14, 02:07:31
como mola esto creo que voy a aprender mucho x aqui

gask7
08/05/14, 21:43:06
http://img.tapatalk.com/d/14/05/09/qyqe7une.jpg

Esto de fixing integrating....que error es??

intronauta
11/05/14, 23:51:24
http://img.tapatalk.com/d/14/05/09/qyqe7une.jpg

Esto de fixing integrating....que error es??

La extensión .apk no es más que un .zip pero con distinto nombre. Son archivos comprimidos, por eso puedes abrirlos con winrar o similares.

El tema es que UFT usa "7zip" para manipular archivos comprimidos y poder así meter archivos dentro de esos archivos comprimidos (que es la idea detrás de MORPH), pero hay algunos compresores (winrar suele hacerlo) que al manipular los .apk rompen de alguna manera los estándares más ortodoxos y 7zip , que es muy escrupuloso con lo suyo, se ve incapaz de añadir ningún archivo "a capón" dentro de ellos devolviendo un error e ignorándolos.

Así que UFT antes de tocar una .apk hace que 7zip haga un test de integridad de cada apk, y si detecta que hay un problema (vamos, que no pasa el test de integridad satisfactoriamente) pasa a un "plan B": descomprime esa .apk, añade lo que sea que quiere añadirle el tema en cuestión, y la comprime de nuevo conforme a los estándares. De ahí el mensaje de "fixing integrity", es decir, se informa de que esas apks no han pasado el test de integridad y se ha utilizado el plan B para aplicarle el MORPH.

Después de ese proceso el formato zip(.apk) de esa app está conforme a los estándares de nuevo así que si vuelves a aplicarle un UFT encima de esas apk ,ya no saldrá el "fixing integrity" ;)

Ahora la pregunta es ¿lo ha hecho bien? ¿te ha dado problemas con esas apks? Espero que no porque solucionarlo tal cual está fue un caos y así de repronto no se me ocurre alternativa XD

audalecio
26/05/14, 18:27:49
Buenas, llevo toda la tarde intentando adaptar la plantilla la 4.3 para usarla en el note3, y no consigo que me flasee desde la carpeta Xtras, el caso es que según el log, el proceso se hace correctamente y sin errores, pero la verdad es que no inyecta ninguna de las apk ni en la ruta system/app ni en la system/priv-app.

Lo mas curioso del caso es que desde la carpeta Morfh inyecta sin problemas.
Alguna sugerencia?

Adjunto un rar con los dos logs, el del UFT y el del recovery, que por lo que veo en el del recovery, dice permiso denegado, osea que ahora solo hay que saber como darle permisos.

Salu2

intronauta
01/06/14, 23:07:56
Buenas, llevo toda la tarde intentando adaptar la plantilla la 4.3 para usarla en el note3, y no consigo que me flasee desde la carpeta Xtras, el caso es que según el log, el proceso se hace correctamente y sin errores, pero la verdad es que no inyecta ninguna de las apk ni en la ruta system/app ni en la system/priv-app.

Lo mas curioso del caso es que desde la carpeta Morfh inyecta sin problemas.
Alguna sugerencia?

Adjunto un rar con los dos logs, el del UFT y el del recovery, que por lo que veo en el del recovery, dice permiso denegado, osea que ahora solo hay que saber como darle permisos.

Salu2

¿puedes pasarme el tema?

mmm el problema puede venir de que no estemos especificando debidamente el comando correcto para montar /system con permisos de escritura, pero entonces no debería dejarte hacer ni XTRAS ni MORPH en /system. Según el log no escribe en /system y UFT no detecta si se montan o no las particiones con permisos de escritura porque cada kernel recovery ofrece una información diferente y era un jaleo, así que debes asegurarte de que el comando de montaje que especificas en UTF.config->MOUNTPOINTS para /system es el adecuado. Por defecto vienen con el comando genérico "/sbin/mount /system" pero lo mismo tu recovery necesita uno específico.

Mira en otras ROMS del NOTE3 que funcionen bien en tu recovery qué comando usan para montar /system en su updater script

lo mismo puedes remontar la unidad con algo tipo:

mount -o remount,rw -t ext4 /dev/block/platform/msm_sdcc.1/by-name/system /system

intronauta
01/06/14, 23:14:32
He mirado el updater-script de la ROM Carbono V1 y monta /system con este comando:

/sbin/mount -t auto /system

Asignalo en UTF.config para montar /system sustituyendo al genérico (/sbin/mount /system) y a ver qué pasa

audalecio
01/06/14, 23:23:14
He mirado el updater-script de la ROM Carbono V1 y monta /system con este comando:

/sbin/mount -t auto /system

Asignalo en UTF.config para montar /system sustituyendo al genérico (/sbin/mount /system) y a ver qué pasa

Ok. Ahora ya no estoy delante del pc mañana lo pruebo y te comento alguna cosa.

gracias por la info y por el interés .

Salu2.

audalecio
02/06/14, 10:38:10
He mirado el updater-script de la ROM Carbono V1 y monta /system con este comando:

/sbin/mount -t auto /system

Asignalo en UTF.config para montar /system sustituyendo al genérico (/sbin/mount /system) y a ver qué pasa

Buenos dias, probada las dos maneras, y naranjas de la china, te paso por privado un par de cosillas.

Salu2

intronauta
02/06/14, 11:45:57
Buenos dias, probada las dos maneras, y naranjas de la china, te paso por privado un par de cosillas.

Salu2

Puedes aplicar el vrtheme y pasarme el last_log?

audalecio
02/06/14, 11:47:55
Puedes aplicar el vrtheme y pasarme el last_log?

Ahora estoy desde el movil. Y no se si te lo.puedo subir.

Sino mañana cuenta con ello.

Salu2.

intronauta
02/06/14, 12:50:24
Ahora estoy desde el movil. Y no se si te lo.puedo subir.

Sino mañana cuenta con ello.

Salu2.

Prueba usando el binario /META-INF/com/google/android/update-binary del VRTHEME en el UFT (ponlo en la misma ruta).
Y en UTF.config monta /system con este comando:

/sbin/busybox mount /system

intronauta
03/06/14, 23:08:01
Si ni por esas, no has tirado la toalla y/o te apetece, mándame un privado y vemos cómo solucionarlo por hangouts.

Seguro que es una chorrada, pero se me acaban las ideas sin más info y hay cosas que necesitan comunicación fluida o no hay manera ;)

audalecio
03/06/14, 23:21:07
Si ni por esas, no has tirado la toalla y/o te apetece, mándame un privado y vemos cómo solucionarlo por hangouts.

Seguro que es una chorrada, pero se me acaban las ideas sin más info y hay cosas que necesitan comunicación fluida o no hay manera ;)

Jjjj.tirar la toalla. Nunca. Un StoWes es mas duro que el alcoyano.

Lo que pasa es que 8 ayer tarde no hoy en todo el dia he podido hacer nada.

Mañana por la mañana pruebo con lo que comentas en el . anterior mensaje.

Si no funciona te lo digo y miramos que puñetas puede ser.

Salu2.

audalecio
04/06/14, 09:46:02
Nada, con las ultimas modificaciones, tampoco ha funcionado,.

Pasamos a plan B, digo por MP.

Salu2

intronauta
10/06/14, 22:06:36
Actualizado a UFT v4.4


* El comando unix "mv" es bloqueado por SELinux cuando trabajamos sobre /system, así que se cambia a "cp -> rm"

Gracias a @audalecio por la ayuda para dar con el problema ;)

audalecio
10/06/14, 22:09:04
Actualizado a UFT v4.4


* El comando unix "mv" es bloqueado por SELinux cuando trabajamos sobre /system, así que se cambia a "cp -> rm"

Gracias a @audalecio por la ayuda para dar con el problema ;)

Gracias a ti y a tu tiempo, desde ya podemos seguir disfrutando de esta magnifica herramienta.

Nos vemos por el foro.

Lo dicho un millon de gracias.

eladios
21/06/14, 17:44:40
Hola intronauta. Estoy usando la última plantilla 4.4 en el Galaxy s5. Y no me aplica cambios en las apks enteras de xtras.
Veras debería cambiar el systemUI. Apk y seccontacs.apk las demás si las aplica pero estas dos no. Y no se porque. Te dejo el log de instalación.

http://img.tapatalk.com/d/14/06/21/ymavy6ys.jpg

intronauta
22/06/14, 11:06:15
Hola intronauta. Estoy usando la última plantilla 4.4 en el Galaxy s5. Y no me aplica cambios en las apks enteras de xtras.
Veras debería cambiar el systemUI. Apk y seccontacs.apk las demás si las aplica pero estas dos no. Y no se porque. Te dejo el log de instalación.

http://img.tapatalk.com/d/14/06/21/ymavy6ys.jpg

¿Y te aplica MORPH en esas apps?


Necesitaría el log que genera el recovery después de flashear el zip (last_log) para ver los errores que da, ya que el de UFT es solo orientativo.

Depende del recovery estará en uno u otro sitio, pero suele estar en
/cache/recovery/last_log

También necesitaría el tema para ver unas cosas.

intronauta
22/06/14, 11:35:07
Hola intronauta. Estoy usando la última plantilla 4.4 en el Galaxy s5. Y no me aplica cambios en las apks enteras de xtras.
Veras debería cambiar el systemUI. Apk y seccontacs.apk las demás si las aplica pero estas dos no. Y no se porque. Te dejo el log de instalación.

http://img.tapatalk.com/d/14/06/21/ymavy6ys.jpg

Vale, verifica cual es la ruta correcta, ya que para MORPH estás usando /system/priv-app, pero para XTRAS estás usando /system/priv_app.

Si MORPH si se aplica en esas dos apps, en XTRAS debes usar /system/priv-app, no /system/priv_app.

Si tampoco se aplica MORPH en esas dos apps, pásame el tema y los logs.

intronauta
22/06/14, 14:26:07
Si resulta que /system/priv_app estaba mal definido en XTRAS y era /system/priv-app, la primera vez que aplicaste el tema se creó esa ruta y se añadieron esas dos apps (XTRAS añade lo que quieras en la ruta que le digas, le da igual que sea correcta o no y si no existía la ruta, la crea), por eso el log de UFT detecta que existen esas dos apps en esa ruta y hace backup aunque la ruta está mal.

Corrige las rutas de XTRAS a /system/priv-app y si tienes creada en el galaxy la ruta /system/priv_app y dentro solo tienes esas dos apps, borra la carpeta entera para evitar problemas.

Luego aplica el tema.

eladios
22/06/14, 18:41:17
Vale, verifica cual es la ruta correcta, ya que para MORPH estás usando /system/priv-app, pero para XTRAS estás usando /system/priv_app.

Si MORPH si se aplica en esas dos apps, en XTRAS debes usar /system/priv-app, no /system/priv_app.

Si tampoco se aplica MORPH en esas dos apps, pásame el tema y los logs.

Hola intronauta. Si el Morph si lo aplica perfecto. Y en xtras system/priv-app pongo 3 apks concretamente reloj. Contacs y systemUI. Pero solo me aplica el reloj. Las otras dos no. Voy a probar cambiar la ruta de xtras haber si aplica bien. Que lo pongo así? Xtras system/priv-app.no/system/priv_app.

intronauta
22/06/14, 21:19:19
Hola intronauta. Si el Morph si lo aplica perfecto. Y en xtras system/priv-app pongo 3 apks concretamente reloj. Contacs y systemUI. Pero solo me aplica el reloj. Las otras dos no. Voy a probar cambiar la ruta de xtras haber si aplica bien. Que lo pongo así? Xtras system/priv-app.no/system/priv_app.

Según el log, en MORPH tienes creada esta ruta:

/system/priv-app

pero en XTRAS tienes

/system/priv_app

Si dices que MORPH se aplica pero XTRAS no , es que la ruta de XTRAS está mal creada (en vez de guión bajo, es guión medio), vamos, que es un error tipográfico. renombra la carpeta en XTRAS a priv-app y andando

eladios
22/06/14, 22:45:36
Según el log, en MORPH tienes creada esta ruta:

/system/priv-app

pero en XTRAS tienes

/system/priv_app

Si dices que MORPH se aplica pero XTRAS no , es que la ruta de XTRAS está mal creada (en vez de guión bajo, es guión medio), vamos, que es un error tipográfico. renombra la carpeta en XTRAS a priv-app y andando

Sí lo revise y así era. Estaba mal el guión. Pero ahora lo he corregido y systemUI y reloj bien. Contacs me desaparece. Y con otro instalador no. Que puede ser? Tienes alguna idea? Esbque si fuera la apk petaria con cualquier flasheable. Y no es así solo peta con este.

eladios
22/06/14, 22:51:44
Intronauta te dejo una captura del log del recovery de la otra plantilla. Con esta va bien. Por cierto en el recovery log. No ssle la instalación con el universal flasher. Esta si sale.
Te dejo la captura haber su ves algo diferente.

http://img.tapatalk.com/d/14/06/23/3ysubaqe.jpg

intronauta
23/06/14, 00:30:10
Esa captura de last_log no parece de UFT, veo rutas y mensajes de un zip del vrtheme, así que no me dice nada. Además no me vale una captura, tienes que extraer el archivo last_log y subírmelo para verlo entero, es bastante más largo que eso.

¿seguro que son iguales las carpetas SecContacts.apk en ambos temas? lo mismo alguna se ha corrompido. Rehaz el tema sobre la plantilla nueva y vuelve a probar. Y hazlo sobre la apk SecContacts.apk original, no la sobreescribas por si acaso está mal de tanto toqueteo.

Por otro lado busca bien porque el recovery cada vez que flashea una cosa genera un last_log (sobreescribe)

No tengo un SGS5, así que es complicado si no me subes la plantilla con el tema que SI funciona y el last_log que genera después de flashearse, y por otro lado la otra plantilla que NO funciona con el tema dentro y el last_log que genera al flashearse.

Sin esas 4 cosas, no puedo hacer nada. :/

eladios
23/06/14, 02:17:13
Esa captura de last_log no parece de UFT, veo rutas y mensajes de un zip del vrtheme, así que no me dice nada. Además no me vale una captura, tienes que extraer el archivo last_log y subírmelo para verlo entero, es bastante más largo que eso.

¿seguro que son iguales las carpetas SecContacts.apk en ambos temas? lo mismo alguna se ha corrompido. Rehaz el tema sobre la plantilla nueva y vuelve a probar. Y hazlo sobre la apk SecContacts.apk original, no la sobreescribas por si acaso está mal de tanto toqueteo.

Por otro lado busca bien porque el recovery cada vez que flashea una cosa genera un last_log (sobreescribe)

No tengo un SGS5, así que es complicado si no me subes la plantilla con el tema que SI funciona y el last_log que genera después de flashearse, y por otro lado la otra plantilla que NO funciona con el tema dentro y el last_log que genera al flashearse.

Sin esas 4 cosas, no puedo hacer nada. :/

Hola intronauta.
Es la nueva versión tío. La 4.4 lo monte sobre la anterior 4.3 y perfecto. He probado 4 veces. Y en todas desaparece contacs con la 4.4.. con la 4.3 instalación perfecta. Algo distinto hay que no se porque motivo jode contacs.
En fin yo usare la 4.3. Espero haberte ayudado. Un saludo compi.

akyra666
14/07/14, 03:08:19
hola alguien me podria flashear un update.zip con el archivo build.prop es que lo estaba modificando es para una sony xperia tablet s con android 4.1.1, recovery 3e y sin root, tengo la copia del build.prop, mi tablet ya no pasa del logo de sony, gracias.
https://drive.google.com/file/d/0B2IA2AUgaTq2ekZOd3hIOEg1SU0/edit?usp=sharing

gask7
05/02/15, 16:42:10
Funciona en loli 5.0 los uft?

Enviado desde mi GT-I9505 mediante Tapatalk

intronauta
06/02/15, 10:03:29
Funciona en loli 5.0 los uft?

Enviado desde mi GT-I9505 mediante Tapatalk

En un principio debería, pero no lo he probado aún, así que todo sería probar y reportar ;)

dragones1978
10/02/15, 21:20:19
Buenas intronauta.
he probado el flasehador en lillipol 5.0 del note 3.
y no funciona simplemente le añadí unos png en morph ,en su ruta correspondiente y al arrancar se queda en la pantalla del pin y sin respuesta táctil, vamos que he tenido que reinstalar todo
Un saludo

intronauta
15/02/15, 12:03:50
Buenas intronauta.
he probado el flasehador en lillipol 5.0 del note 3.
y no funciona simplemente le añadí unos png en morph ,en su ruta correspondiente y al arrancar se queda en la pantalla del pin y sin respuesta táctil, vamos que he tenido que reinstalar todo
Un saludo

No tengo un Note 3, así que necesitaría los logs para ver qué está fallando.
Echa un vistazo al primer post sobre dónde conseguirlos y les echo un vistazo.

Mikele.
20/03/15, 10:24:31
Alguna plantilla uft para loli?
Gracias

Enviado desde mi SM-G900F mediante Tapatalk

roxilove96
23/09/15, 04:15:05
muy bueno gracias

TheDrive
10/06/17, 08:55:14
Hello guys! I'm from Russia, so I don't speak Spanish, sorry.
DL Link is dead. We should look for Universal-Flasher-tool_v4.4.zip file.
The only place I've found this one is here:
https://forum.xda-developers.com/showpost.php?p=64993244&postcount=2231
XDA allows direct attachment dowload w/o any regs so here is a direct link to the attachment file:
https://forum.xda-developers.com/attachment.php?attachmentid=3623039&d=1453823793

Got it and do attach here too.
Good luck!