|
ROMs y desarrollo HTC Magic ROMs y desarrollo HTC Magic |
|
Herramientas |
#1
|
||||
|
||||
Como hacer temas y firmar los ZIP para para instalar desde recovery
Voy a a intentar explicaros como hacer temas, para instalar desde el recovery, y de paso como es necesario aprender también a firmar archivos apk y zip (aviso que no todos los apk funcionaran después de firmarlos, sobre todo suele pasar en las app de pago).
Para hacer un tema necesitas: -Uno ya echo por otro usuario como base, saber hacer todo de cero o sacarlo de la misma ROM con la utilidades que Jrsoft hizo en su día. -Un descompresor/compresor de zip (yo uso winrar y me va muy bien) -Tener los iconos que quieres cambiar, modificarlos o algún programa para crearlos de cero (a mi en su dia el Super me recomendó gimp 2, luego explico el motivo) -Alguno de los programas para firmar ROM/temas, app (yo uso Auto-Sing v0.65) Lo voy a explicar con los programas que yo uso aunque no creo que tengais mayor problema con otros compresores u otros programas para firmar los zip una vez terminados. Instrucciones: Una vez tengáis el tema base descomprimís el zip vereis muchos archivos con la extension .APK no os preocupéis que también los abre el winrar, una vez descomprimidos lo mejor es borrar de los directorios todo menos la carpeta "res" y dentro de esta todo los directorios que no ponga "Drawable". Ahora dentro de cada uno de estos directorios vereis que todos lo que se en pantalla son archivos .PNG o como mucho los tapices que son .JPG el resto de archivos sin esas extensiones también se pueden borrar. Ya podéis cambiar los archivos por los que queráis o cambiar todos teniendo en cuenta varias cosas: -Los archivos devén tener la misma resolución (cuidado con esto por que cada uno tiene la suya, aunque muchas como veréis se repiten en bastantes iconos, 32x32, 48x48...). De ser mas grandes le costara mas moverlos a la magic o taparan letras, ya que algunos los adapta en tiempo real para la resolución del hueco especificos para el (con lo que trabaja mas de lo normal para ponerlos en pantalla), los que no los adapta no entran en su posición y acaban o por desaparecer algún trozo del mismo o por tapar letras (El menu desplegable de abajo es muy propenso a este fallo por poner iconos muy grandes). -A ser posible que no pesen mucho mas que los originales pues el rendimiento puede verse afectado como ejemplo dire que no es igual mover una roca que una pluma y para la magic es mas facil manejar un archivo de 3Kb que el mismo pero ocupando 5Kb. -Los iconos con nombre ****.9.png no se devén modificar a no ser que se sepa lo que se hace ya que llevan un sistema de adaptacion, estiramiento o como queráis llamarlo para adaptarse a múltiples situaciones y usos y el mero echo de cambiarles el color puede llevar a que en pantalla salgan totalmente deformados. Una vez tengáis todo esto cambiado abrís los .apk a cambiar con winrar pulsáis con el botón derecho del ratón y en el menú flotante elegís añadir archivos correctos, para eso es mejor dejar los directorios tal cual para no liarse, así solo tenéis que añadir el directorio res de cada app en lugar de hacerlo por cada archivo o directorio drawable y por ultimo aceptar con esto ya teneis listo el archivo apk y el metodo es el mismo sea contact.apk, camera.apk o framework-res.apk mucho ojo con este ultimo que es el corazón de android y un mal icono puede dar lugar a muchos, muchos FC´s en especial en las barras pequeñas (las de dentro de los menús en mi ROM las que son azules). Una vez estén listos todos los apk, para no complicaros podéis hacer igual que con los archivos .png para añadirlos a las aplicaciones (dentro del zip original poner añadir archivos) o re-comprimir todo de nuevo. Ni que decir tiene que dentro de system/app se pueden quitar y poner app de sistema y que no estáis limitados a las que trae el tema o las que saca las utilidades de JRsoft, ya que saca las mas comunes a modificar pero no todas las que llevan las ROMS Cuando tengáis el zip con todo cambiado lo copiáis al directorio donde tengáis el Auto-Sing v0.65.exe y lo renombrados a Update.zip, pincháis el exe para arrancar el programa y en el primer cuadro pincháis para ver que sale Update.zip, Launcher.apk, framework-res.apk (obviamente elegís Update.zip) pincháis en el botón Auto-Sing y el solo ara el proceso, ojo el archivo Update.zip no lo toca, si no que crea uno nuevo llamado update_signed.zip y ese es el que si esta firmado. Algunas aclaraciones: ¿por que gim2 y no otro?: El motivo del usar gimp 2 en lugar de otro (photoshop por ejemplo), es que no engorda tanto los archivos, incluso algunos sin tocar nada basta con pulsar en "guardar como" desactivar todas las opciones del ultimo menú antes de copiar y por arte de magia el archivo es mas ligero (no siempre, algunos o muchos se quedan igual y también puede darse el caso que pesen mas) ¿Como se firman aplicaciones en lugar de temas? Para los que tenían problemas con Auto-Sing para firmar apk tengo que decir que dependiendo de la app a firmar se tiene que renombra (aunque luego le volváis a poner el nombre real) a launcher.apk o framework-res.apk y copiarla en su directorio correspondiente dentro de la capeta Update. Me explico partiendo de que el directorio de Auto-Sing este en la raíz del disco duro principal quedaría así (al directorio le llamaremos AutoSing pero cada uno lo puede llamar y copiar donde quiera y como quiera): -para framework: C:\AutoSing\update\framework\framework-res.apk -para aplicación: C:\AutoSing\update\app\Launcher.apk como veis va mas referido al launcher pero se puede firmar casi todas las app, ojo con las de pago que suelen estar encriptadas para que no las toquéis (no preguntéis sobre ese tema que no son tan caras la mayoría, aunque no suele ser muy difícil romper la protección) -Para ROM o tema: C:\AutoSing\Update.zip Ojo los nombres de los ZIP en este caso son sagrados y el cambiar antes de firmar significa no reconocerlo. Al igual que el Update.zip los archivos originales los deja intactos y crea unos nuevos en todos los casos y en la misma carpeta que el original. Archivos necesarios: Os dejo los archivos necesarios y algunas bases de temas (algunos no estarán ni firmados posiblemente) en mi wuala, otra cosa creo que puse dentro en su día algún archivo de muestra para los 3 casos que se pueden firmar (pero no aseguro nada) el winrar cada uno sabe como conseguirlo y el gimp2 se puede bajar de su propia pagina ya que es gratuito. Una ultima cosa todas las app firmadas dentro de los temas son útiles, con lo cual se pueden utilizar sacándolas de dicho ZIP y usarlas con instalación o copiarlas a mano con root explorer/ adb esto ya depende si llevan instalador o no. Los temas no solo se quedan en cambiar los iconos puedes cambiar las fuente de letras, melodías del móvil, bootanimation... se pueden incluir aplicaciones que no sean de sistema (en la partición data/app) pero se tendría que cambiar el script de instalación que se encuentra en META-INF\com\google\android\upsater-script como veis con un poco de imaginación las posibilidades son casi infinitas. Archivos necesarios los dejo todos juntos en mi wuala: http://www.wuala.com/raziel-77/HTC%2...r%20Roms%20etc Espero os sea útil todo este tocho que me he montado, aun asi si teneis alguna duda no dudéis en consultarlo. Salu2. |
Los siguientes 15 usuarios han agradecido a raziel-77 su comentario: | ||
|
#4
|
||||
|
||||
|
#5
|
||||
|
||||
Has creado una marabilla.-
GraciassSsssSsssSssSsssSsssSs
|
#6
|
||||
|
||||
Grande tuto!, siguiendolo para modificarmelo a mi gusto!
|
#7
|
||||
|
||||
Buen tutorial, se agradece tu aportación! ^^
El conocimiento es poder, así que gracias por aportarnos un poco de criptonita! |
#8
|
||||
|
||||
Muy buenas @raziel-77 ! y muchisimas gracias por este grandisimo tutorial! se hecha en falta cositas asi por el subforo del nexus te quería preguntar aunque supongo que no lo habrás probado, serviría esto tambien para el nexus supongo no? yo estoy empezando un poco a meterme con esto de las roms y temas, y según veo no descompilas los .APK (hablo desde mi gran ignorancia), para tocar lo que hay dentro del framwork_res.apk como lo haces? yo lo acabo de descompilar con el apk manager pero nose si es necesario o no, de todas formas ya puedo ver todo lo que hay dentro del framework a ver si me consigo editar bien un tema, y ya mas o menos tambien sigo con modificar alguna rom jejej a ver que sale , muchisimas gracias.
Un saludo. Última edición por Stbeas Día 01/12/10 a las 14:50:48. |
#9
|
||||
|
||||
Muy buenas @raziel-77 ! y muchisimas gracias por este grandisimo tutorial! se hecha en falta cositas asi por el subforo del nexus te quería preguntar aunque supongo que no lo habrás probado, serviría esto tambien para el nexus supongo no? yo estoy empezando un poco a meterme con esto de las roms y temas, y según veo no descompilas los .APK (hablo desde mi gran ignorancia), para tocar lo que hay dentro del framwork_res.apk como lo haces? yo lo acabo de descompilar con el apk manager pero nose si es necesario o no, de todas formas ya puedo ver todo lo que hay dentro del framework a ver si me consigo editar bien un tema, y ya mas o menos tambien sigo con modificar alguna rom jejej a ver que sale , muchisimas gracias.
Un saludo. No descompilo nada, como e dicho lo descomprimo con winrar. Quito todo lo que no sea png y los pocos jpg (estos siempre son tapices) respetando los directorios, no es necesario, pero me parece mas cómodo trabajar y tratar los iconos sin archivos que no tienes por que tocar si aun no sabes para que son ni las consecuencias, y el mantener los directorio es por no liarte tanto. Copias, modificas... los iconos que quieres, los que no cambias tambienes puedes borrarlos, si quieres. Una vez lo tengas, abres de nuevo el archivo .apk o el que tenias abierto si no cerraste el winrar cuado lo descomprimistes botón derecho del ratón/añadir archivo aquieta eliges archivo que vas a cambiar, directorio/s, aquieta por regla general puedes elegir el directorio res (de ahí el respetar los directorios ya que te ahorras mucho curro (de otra forma tendrías que ir directorio por directorio) Tal vez te e liado mas cuando este delante del PC te lo explico mejor |
Gracias de parte de: | ||
#10
|
||||
|
||||
Perfecto! lo he entendido, a ver si puedo ir modificando algo y ponerlo a mi gusto jeje, entonces mejor descomprimirlo con winrar que descompilar.
Muchisimas gracias. |
#11
|
||||
|
||||
Espero ver tus modificaciones pronto. |
Gracias de parte de: | ||
#12
|
||||
|
||||
Bueno pues ya tengo un tema editado (no esta hecho por mi) ya que solo era para probar a ver como iba y demás, pero me ha ido todo perfecto! ya lo tengo funcionando en mi nexus, por cierto una duda raziel, el framework va en un .zip dentro del tema, si toco ese .zip es necesario firmarlo? o con firmar el .zip del tema completo es suficiente? yo ahora lo he hecho firmandolo y luego metiendolo dentro del tema, por si las moscas (como se dice: mejor que sobre que no que falte y no creo que salga mal por firmar mas de la cuenta ).
Muchisimas gracias por todo!! |
#13
|
||||
|
||||
Bueno pues ya tengo un tema editado (no esta hecho por mi) ya que solo era para probar a ver como iba y demás, pero me ha ido todo perfecto! ya lo tengo funcionando en mi nexus, por cierto una duda raziel, el framework va en un .zip dentro del tema, si toco ese .zip es necesario firmarlo? o con firmar el .zip del tema completo es suficiente? yo ahora lo he hecho firmandolo y luego metiendolo dentro del tema, por si las moscas (como se dice: mejor que sobre que no que falte y no creo que salga mal por firmar mas de la cuenta ).
Muchisimas gracias por todo!! Una vez este firmado el zip puedes incluso sacar los apk e instalarlos a mano pues son totalmente operativos. Edito: Si ves que tardo pregúntamelo, por privado que seguro lo veo mejor jejejeje Perdona por no responder antes pero estoy algo liado. |
Gracias de parte de: | ||
#14
|
||||
|
||||
Vale aclarado, muchisimas gracias!! y no hay problema, he visto que te conectabas poco tiempo, y tampoco quería molestar por eso no he insistido.
Un saludo! |
#15
|
||||
|
||||
podrian subir una modelo de tema en zip para editarlo es ke no consigo
|
#16
|
||||
|
||||
Acuerdate de firmar luego el zip si no tampoco funcionara. |
#17
|
||||
|
||||
tengo un pc con internet para yevar de yoigo ( ba con un pen ) y quisiera tener internet en mi magic conectandola al pc con el cable usb para bajarme cosas de android market ... es posible ? agradeceria mucho buestra alluda gracias de ante mano
|
#18
|
||||
|
||||
Muy buenas, después de leer varias veces el tutorial me he decidido a probarlo. Espero que pueda ayudarme, aunque soy novato aprendo rápido y estoy bastante entusiasmado ante la idea de crear un tema por mi mismo aunque sea a raiz de otro para mi propio terminal.
Actualmente tengo KI4 con criskelo v20 en mi sgsII le puse el tema azul GalaxyBlue v20.1 Me gustaría modificarlo a mi gusto y para poner a prueba mis capacidades, ya que soy nuevo en android, me puse manos a la obra. En principio no he borrado absolutamente nada, tan solo he abierto settings.apk he modificado un icono que estaba en png al que solo le he cambiado el color. Lo he arrastrado hasta su destino original con el rar abierto para sustituirlo. Luego el archivo original modificado con esa sustitución de icono le he aplicado el signing manualmente indicando la dirección. La duda la tengo ahora por que ahora hay que firmar el archivo .zip y estoy en duda entre dos posibilidades y no se si da igual o hay que hacerlo de una forma en vez de la otra, las posibilidades son: 1. Convertir en .zip la carpeta donde descomprimí el tema original en el que me he basado con la modificación ya firmada y entonces firmarlo. ó 2. Abrir el .zip original sin modificar el nombre del archivo y arrastrar la .apk que he cambiado ya firmada y entonces firmar el archivo con el signing. Al leer esto en el tutorial no sabía muy bien si se refería al .zip donde viene el tema original o los .zip que estén en su interior, pudiendo así cambiarle el nombre al tema. No se si me he explicado bien, el archivo original sería GalaxyBlue_v20.1_SGSII-MD5-96F15EA5AD30E8A113441DC6D545B43F.zip y me pregunto si ha de quedarse tal cual o podría renombrarlo o hacer zip otra carpeta con otro nombre por ejemplo mitema.zip y luego firmarlo. Muchas gracias de antemano, cualquier ayuda será bienvenida |
Estás aquí | ||||||
|
Herramientas | |