ROMs y desarrollo HTC One S [Snapdragon S4] ROMs y desarrollo HTC One S [Snapdragon S4]

Respuesta
 
Herramientas
  #1  
Viejo 17/07/14, 10:45:59
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
¿Como compilar/descompilar com.htc.resources correctamente? para modificar colors.xml

Alguien sabe como descompilarlo/compilarlo correctamente? cuando descompilo con :

java -jar apktool.jar d --keep-broken-res com.htc.resources.apk com.htc.resources-decoded

me da una serie de errores y dentro de la carpeta "res" aparecen otras carpetas con el nombre ERR1, ERR2, etc.

Ahora modifico el "res/values/colors.xml" del que solo quiero modificar el color de unas letras

Pero al compilar no me deja a no ser que borre las carpetas de "ERR" y si las borro, puedo compilar con:

java -jar apktool.jar b com.htc.resources-decoded

aparentemente sin ningún error, pero al probar el nuevo apk no me funciona.

¿Alguno sabe alguna forma de modificar el "colors.xml" sin errores?

El cambio de color es para un tema que estoy haciendo de Sense 6 sobre la ViperOneS 3.2.1
Los gráficos los tengo ya modificados pero quiero cambiar las letras grises sobre fondo azul a blanco y el color de las letras grises sobre fondo gris a negro, podeis ver a lo que me refiero en las imagines adjuntas

Saludos y Gracias!
Imágenes Adjuntas
Tipo de Archivo: png Screenshot_2014-07-17-10-46-24.png (59.3 KB, 56 visitas)
Tipo de Archivo: png Screenshot_2014-07-17-10-46-46.png (147.1 KB, 55 visitas)
Tipo de Archivo: png Screenshot_2014-07-17-10-47-45.png (94.2 KB, 56 visitas)

Última edición por jccf07 Día 17/07/14 a las 10:58:26.
Responder Con Cita


  #2  
Viejo 17/07/14, 10:52:33
Array

[xs_avatar]
Wel Wel no está en línea
Cocinero veterano
 
Fecha de registro: jul 2011
Localización: En el Sur
Mensajes: 5,460
Modelo de smartphone: 2xHMNote4X/Global
Tu operador: Vodafone
sobre que sistema operativo estas??
__________________




Responder Con Cita
  #3  
Viejo 17/07/14, 10:59:13
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
Windows 8.1 , pero también tengo Manjaro, en linux va mejor?
Responder Con Cita
  #4  
Viejo 17/07/14, 11:43:28
Array

[xs_avatar]
Wel Wel no está en línea
Cocinero veterano
 
Fecha de registro: jul 2011
Localización: En el Sur
Mensajes: 5,460
Modelo de smartphone: 2xHMNote4X/Global
Tu operador: Vodafone
NO es que vaya mejor, es practicamnete lo mismo.
Te comento como lo hago yo, y si te hace falta alguna tool , ya que las mias están modificadas..te las pasaría. Pero bueno, vamos al turrón..
La ultima herramienta para windows es esta:
http://virtuous-ten-studio.com

Con ella puedes decompilar/compilar cualquier aplicación sea cual sea su nivel de API.
Es muy sencilla de manejar, y es para windows. Para ello necesitas Java instalado previamente.
El proceso es casi automatico, y tiene de bueno, que la app ya sale firmada, por lo cual una cosa menos que tiernes que hacer después. Es cuestion de que la descargues y mires el funcionamiento.

Yo concretamente, me gusta hacerlo a la antigua usanza....
Instalo Apktool basico, no el de XDA que lleva menús y demás. Se trata de un directorio con las aplicaciones que luego manejas desde consola.
Y que se comanda de la siguiente manera:
1º Abres la consola en la ruta de Apktool (cuyo directorio debe de estar en C
2º Se instalan en la aplicación los resources necesarios para que pueda decompilar, ya que sin ellos no es posible. Como se hace esto?? Pues se comanda así:
Código:
apktool if <nombre/ruta de los resources>.apk
En tu caso como quieres decompilar Sense, tienes que hacer esta operación con las apks siguientes:
framework-res.apk/framework-htc-res.apk y SystemUI.apk respectivamente de la Rom cuyo apk quieres decompilar.
Trás la instalación de los resources, verás que te deja en consola un mensaje de que se a instalado con exito, nombrandolo como "framework.1, o framework.127 según de que resources hayas instalado, ya te digo que en tu caso los tres...
Despues de esto, solo te queda decompilar de la siguyiente manera:
Código:
apktool d <nombre/ruta de apk>.apk
para decompilar las apks que te saldrán decompiladas o puras en un directorio en el mismo C:/apktool donde tienes la susodicha ....
Modificas lo que sea que quieras hacer, en tu caso colors.xml. Y ahora para compilar, en la misma consola, lo haces con este comando:
Código:
apktool b <nombre/ruta directorio de la apk pura>.apk
el cual te creará dentro de este mismo odirectorio uno nuevo que se llama "dist" y dentro estaría la apk compilada, pero sin firmar.
Como se firma esto rápidamente? Pues te coges la apk que está firmada, es decir la de la rom que quieres decompilar y la abres con zip o 7z o cualquiera que utilices....y le pasas a la que no está firmada, tanto el META-INF, como en androidmanifest.xml de la original a la modificada. Y estaría lista para poder instalarla.

Como verás "d" hace para decompilar y "b" hace para build o compilar.
De todas formas marcando en consola "help" te dará todos los comandos....

Te dejo mi propia apktool para ponerla en C: y que comiences cuanto antes si es que no quieres enrollarte con el VST
ENLACE

Solo la descomprimes y el directorio que te dá, y ya sabes donde lo tienes que poner.

Ahora en Linux: Pues es basicamente lo mismo que lo explicado en apktool , ya que VST no corre ni puede correr. Por lo menos yo no lo he conseguido.
El unico requisito es que tienes que dar permisos a los archivos del directorio, antes de empezar a decompilar.
Te dejo la web oficial de la aplicación en donde encontrarás el directorio para Linux en tar.gz.
Creo que no me dejo nada. Si tienes problemas con algo ya lo vas comentando. ok??
Saludos y suerte.
__________________




Responder Con Cita
Gracias de parte de:
  #5  
Viejo 17/07/14, 15:30:04
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
Muchas gracias Wel! voy a intentar hacerlo con tu apktool, yo usaba la de xda con los menus, a ver si con la vieja usanza va mejor también puede ser mi error porque yo instale el framework-res.apk, com.htc.resources y SystemUI.apk , voy a probar cambiando el com.htc.resources por elframework-htc-res.apk a ver que tal y comento por aquí.

Gracias de nuevo, un saludo!
Responder Con Cita
  #6  
Viejo 17/07/14, 16:00:00
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
Me sigue dando el mismo error al descompilar que cuando lo hacia con la de xda y me sale una carpeta com.htc.resources vacia v.v (adjunto imagen)

Con otras app si que puedo descompilar y compilar bien, por ejemplo el htcDialer.apk o SystemUI.apk , la unica que no puedo es con com.htc.resources, aunque parece que es un fallo normal, por lo que he visto en la pagina del apktool 2.0.0 beta


http://connortumbleson.com/2014/02/a...ta-9-released
HTC – issue #534

We have that com.htc.resources.apk file, which released during ICS days had a size header of 38-40 bytes. We haven’t seen a stock AOSP 38 byte header until the inclusion of the RTL/LTR layout qualifier. So HTC is doing something non-standard which is proving to be difficult to find what that is, apktool still doesn’t handle some HTC applications correctly as of now. Follow the above bug report to be notified of any changes.
Imágenes Adjuntas
Tipo de Archivo: png error apktool.png (31.1 KB, 48 visitas)

Última edición por jccf07 Día 17/07/14 a las 16:24:41.
Responder Con Cita
  #7  
Viejo 17/07/14, 16:03:37
Array

[xs_avatar]
Wel Wel no está en línea
Cocinero veterano
 
Fecha de registro: jul 2011
Localización: En el Sur
Mensajes: 5,460
Modelo de smartphone: 2xHMNote4X/Global
Tu operador: Vodafone
Que raro...
De que Rom es ese archivo??
Es otra probar cuando pueda, claro.. Porque yo siempre lo hago de esa forma. Pero hay veces que tengo que utilizar el VST.
__________________




Responder Con Cita
  #8  
Viejo 17/07/14, 16:20:46
Array

[xs_avatar]
Wel Wel no está en línea
Cocinero veterano
 
Fecha de registro: jul 2011
Localización: En el Sur
Mensajes: 5,460
Modelo de smartphone: 2xHMNote4X/Global
Tu operador: Vodafone
Haber si puedes pasarme los archivos requeridos comprimidos en 7z a ser posible..
Que quiero probar algo, haber...
A ser posible el SystemUI y todos los .apks que hay en framework. solo las .apk, no las .jar
Saludos y gracias en el caso.
__________________




Responder Con Cita
  #9  
Viejo 17/07/14, 16:59:01
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
Es de la ViperOneS 3.2.1 te los adjuto por aquí, los tengo en .rar y .zip te sirven así??

Vaya no me deja subirlos por aquí XD voy a subir el .rar a google drive y te pongo el enlace

Edito: Aquí el enlace https://drive.google.com/file/d/0B7H...it?usp=sharing

Última edición por jccf07 Día 17/07/14 a las 17:24:42.
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 17/07/14, 22:22:55
Array

[xs_avatar]
Wel Wel no está en línea
Cocinero veterano
 
Fecha de registro: jul 2011
Localización: En el Sur
Mensajes: 5,460
Modelo de smartphone: 2xHMNote4X/Global
Tu operador: Vodafone
Mismo error, imposible decompilarla, sin embargo framework y demás pues sin problemas..
Pero esta dá el mismo error:

Screenshot from 2014-07-17 22:11:23.jpg

Si veo que lo arreglan con una nueva apktool te lo comento, aunque no estoy mucho en sense la verdad, y ando desfasado de versión .. jajaja.
Saludos y ya se podrá, no te preocupes.
__________________




Responder Con Cita
Gracias de parte de:
  #11  
Viejo 17/07/14, 23:31:48
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
Muchas gracias igualmente!! he estado mirando y poco se puede hacer... a ver si con alguna versión nueva del apktool se puede. Aunque no creo porque probé con sense 6 y se puede descompilar perfectamente sin errores, se ve que es cosa de sense 5 y anteriores .

Por cierto no sabrás si hay alguna otra forma de cambiar los colores de las fuentes grises de las imágenes que he puesto no? XD

Gracias de nuevo, un saludo!
Responder Con Cita
  #12  
Viejo 18/07/14, 17:41:58
Array

[xs_avatar]
Wel Wel no está en línea
Cocinero veterano
 
Fecha de registro: jul 2011
Localización: En el Sur
Mensajes: 5,460
Modelo de smartphone: 2xHMNote4X/Global
Tu operador: Vodafone
Perdona por la tardabza, pero siempre o casi siempre estas opciones han estado en framework-res.apk en res/values/colors.xml.
Por lo cual es cuestión de ir probando. Y la linea que debes de buscar es: text_color_primary_disabled (#ffffffff). Donde tu tendrás que cambiar el codigo del numero por el codigo numero/color deseado.. ok??
Al menos, siempre se ha hecho así...pero en el nuevo Sense, no se si estará en otro sitio.
Tambien, siempre se han podido cambiar los colores de varios aspectos de la rom, en las "mascaras de sense" que ya desde Sense 5 no existen..
Saludos y suerte con el proyecto.
__________________




Responder Con Cita
Gracias de parte de:
  #13  
Viejo 19/07/14, 16:09:14
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
Muchas gracias por la ayuda Wel! una última pregunta no sabrás algún tutorial o algo que haya por ahí que explique el colors.xml no? Es por investigar un poco, que ando perdido XD
Responder Con Cita
  #14  
Viejo 19/07/14, 17:07:30
Array

[xs_avatar]
Wel Wel no está en línea
Cocinero veterano
 
Fecha de registro: jul 2011
Localización: En el Sur
Mensajes: 5,460
Modelo de smartphone: 2xHMNote4X/Global
Tu operador: Vodafone
No tengo conocimiento de que haya una guia o algo parecido.
Tambien se suelen modificar muchos de estos aspectos en styles.xml. Y es entre estos dos donde se puede modificar la variedad de colores según sea para una cosa u para otra. Pero no conozco ninguna guía que lo explique, la verdad..
Ya te digo, todo es probar y marearte horas delante del PC para dar con lo que quieres.. pero al final lo consigues.
Saludos y siento no poder guiarte mas, ya que no conozco tutorial fisico al respecto.
__________________




Responder Con Cita
Gracias de parte de:
  #15  
Viejo 19/07/14, 22:25:04
Array

[xs_avatar]
jccf07 jccf07 no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2012
Mensajes: 296
Modelo de smartphone: Xiaomi Mi Note 10 Lite
Tu operador: Otra
Si si, será cuestión de ir probando, gracias otra vez!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Otras marcas y modelos de smartphones de venta en España > HTC > Otros modelos antiguos de HTC > HTC One S > ROMs y desarrollo HTC One S [Snapdragon S4]



Hora actual: 22:02:10 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /