ROMs y desarrollo HTC Desire S ROMs y desarrollo HTC Desire S

Respuesta
 
Herramientas
  #1  
Viejo 28/10/11, 23:24:09
Array

[xs_avatar]
alalca alalca no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 260
Modelo de smartphone: LG G7

WakeUp Screen con las teclas de volumen para Roms con Sense

Buenas,

Voy a intentar explicar como podemos encender la pantalla de nuestra desire s con las teclas de volumen para las roms con Sense. No es un proceso facil y no me hago responsable de posibles bricks en el terminal, debido a que modificaremos el archivo android.policy.jar

En mi caso he tenido que extraer el contenido del classes.dex, modificarlo y posteriormente volverlo a compilar, en la mayoria de las rom tendreis que hacerlo también. Sino es así, con que os saltéis los pasos 4,6 y 7 es suficiente.

Cabe resaltar que los pasos importantes son el 2, 5 y 9.

Para poder realizar esto es necesario es necesario:
  • Tener realizada un backup de la rom por si acaso
  • Tener instalada la SDK de Android.
  • Tener conocimientos del comando "adb". (Para montar la partición system en modo escritura)
  • Winrar para abrir y modificar el .jar
  • Smali y baksmali que podremos descargar de aquí los renombraremos a smali.jar y baksmali.jar para poder trabajar de forma más cómoda

PASOS
  1. Crearemos una carpeta nueva y meteremos el smali.jar y baksmali.jar
  2. Cogeremos el fichero /system/framework/android.policy.jar de nuestro terminal, ya sea via ES Explorer u otros y lo meteremos en la carpeta del paso anterior
  3. Abriremos el android.policy.jar con winrar y extraeremos el fichero classes.dex a la misma carpeta de siempre
  4. En una consola de windows nos situaremos sobre la carpeta de los pasos anteriores, concretamente la que contiene el fichero classes.dex y ejecutaremos el siguiente comando:
    Código:
    java -jar baksmali.jar -o classout/ classes.dex
  5. En la misma carpeta creará una nueva de nombre "classout", entraremos hasta la última, abriremos con el bloc de notas u otros el fichero "KeyguardViewMediator.smali", buscaremos el método ".method private isWakeKeyWhenKeyguardShowing(I)Z" y eliminaremos las lineas: "0x18 -> :sswitch_5" y "0x19 -> :sswitch_5"
  6. Guardaremos y volviendo a la consola ejecutaremos el siguiente comando para volver a crear el fichero .dex
    Código:
    java -Xmx512M -jar smali.jar classout/ -o new-classes.dex
  7. Renombraremos el fichero "classes.dex" a "classes.dex.bak" y el que acabamos de crear "new-classes.dex" a "classes.dex"
  8. Abriremos de nuevo con winrar el archivo "android.policy.jar" y sustituiremos el "classes.dex" que tenia por el que hemos creado
  9. Una vez hecho todo esto, ya podremos montar en modo escritura la partición system y sobreescribir el fichero android.policy.jar. No olvidéis de hacer una copia de este fichero antes.
  10. Reiniciaremos en modo recovery, haremos un wipe de la cache dalvik y ya deberiamos poder encender la pantalla con los botones de volumen

Todo esto ha sido posible gracias a varios post de distintos foros:
Modificar android.policy.jar
Extraer contenido de los archivos .dex
Configurar gps mediante adb utilizado para montar la partición system en rw, gracias @gustavorv86

Espero que os sirva, ya que a mi el botón de On/Off está un poco hundido y solo funciona si lo presiono en la parte derecha...

Saludos

Última edición por alalca Día 28/10/11 a las 23:33:54.
Responder Con Cita
Los siguientes 4 usuarios han agradecido a alalca su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 28/10/11, 23:32:29
Array

[xs_avatar]
elektra elektra no está en línea
Usuario muy activo
· Votos compra/venta: (23)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 7,882

Hola alalca.
Lo primero de todo darte las gracias por el tutorial.
Lo segundo y supongo que ya estarás al tanto, existen algunas roms que ya incorporan este proceso.
Lo comento para todos aquellos que no les apetezca mucho complicarse la
Responder Con Cita
  #3  
Viejo 19/12/11, 12:58:13
Array

[xs_avatar]
gatonico gatonico no está en línea
Usuario novato en la web
 
Fecha de registro: jun 2011
Mensajes: 3
Modelo de smartphone: htc Inspire
Tu operador: Movistar
Excelente Post y como lo mencionas jala perfectamente en HTC Sense, probado en Un HTC Inspire 4g con Gingerbread y HTC Sense 3.0, al que ya no le sirve el boton on/off

Gracias y Saludos
Responder Con Cita
  #4  
Viejo 19/12/11, 21:42:17
Array

[xs_avatar]
alalca alalca no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 260
Modelo de smartphone: LG G7

Su tiempo me costó escribirlo con la idea de que a alguien le sirviese!

Me alegro que te haya sido util!

Saludos!!
Responder Con Cita
  #5  
Viejo 20/12/11, 10:11:56
Array

[xs_avatar]
mikisbd mikisbd no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: ago 2010
Localización: Sabadell
Mensajes: 2,037
Modelo de smartphone: ONEPLUS 6
Tu operador: Amena
 Cita: Originalmente Escrito por elektra Ver Mensaje
Hola alalca.
Lo primero de todo darte las gracias por el tutorial.
Lo segundo y supongo que ya estarás al tanto, existen algunas roms que ya incorporan este proceso.
Lo comento para todos aquellos que no les apetezca mucho complicarse la
En que rom viene ya esto incluido??

Yo ymb tengo el boton un poco undido, pero de momento funciona... esto tmb sirve para desbloquear/bloquear el mvl??

Y funcionciona en cualquier rom?? Como por ejemplo la miui

Sent from my Desire S using Tapatalk
Responder Con Cita
  #6  
Viejo 20/12/11, 10:56:22
Array

[xs_avatar]
fosco_ fosco_ no está en línea
Colaborador/a
 
Fecha de registro: jul 2011
Mensajes: 5,683
Modelo de smartphone: Xiomi Mi A1
Tu operador: Tuenti Movil
 Cita: Originalmente Escrito por mikisbd Ver Mensaje
En que rom viene ya esto incluido??
Que yo sepa Cyanogen y MIUI llevan la opción de encender la pantalla con los botones de volumen, en el resto de roms no lo he buscado, supongo que tambien estará, ya sea en forma de opcion interna o en forma de parche.
__________________
Xiaomi Mi A1 - LineageOS 16
Amazon Fire 7 - LineageOS 12.1
Chromecast - Firmware 38401
Responder Con Cita
  #7  
Viejo 20/12/11, 12:05:01
Array

[xs_avatar]
mikisbd mikisbd no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: ago 2010
Localización: Sabadell
Mensajes: 2,037
Modelo de smartphone: ONEPLUS 6
Tu operador: Amena
 Cita: Originalmente Escrito por fosco_ Ver Mensaje
Que yo sepa Cyanogen y MIUI llevan la opción de encender la pantalla con los botones de volumen, en el resto de roms no lo he buscado, supongo que tambien estará, ya sea en forma de opcion interna o en forma de parche.
En la miui donde esta la opcion??

Sent from my Desire S using Tapatalk
Responder Con Cita
  #8  
Viejo 21/12/11, 20:45:45
Array

[xs_avatar]
alalca alalca no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 260
Modelo de smartphone: LG G7

La endymion tambien lo lleva incluido.

Saludos!!
Responder Con Cita
  #9  
Viejo 22/12/11, 12:21:24
Array

[xs_avatar]
fosco_ fosco_ no está en línea
Colaborador/a
 
Fecha de registro: jul 2011
Mensajes: 5,683
Modelo de smartphone: Xiomi Mi A1
Tu operador: Tuenti Movil
 Cita: Originalmente Escrito por mikisbd Ver Mensaje
En la miui donde esta la opcion??
Ajustes - Sistema - Botones - Volumen
__________________
Xiaomi Mi A1 - LineageOS 16
Amazon Fire 7 - LineageOS 12.1
Chromecast - Firmware 38401
Responder Con Cita
  #10  
Viejo 11/06/12, 21:36:23
Array

[xs_avatar]
Chequebo1 Chequebo1 no está en línea
Usuario muy activo
 
Fecha de registro: may 2012
Localización: Valencia - Spain
Mensajes: 1,797
Modelo de smartphone: Xiaomi Redmi Note 10s
Tu operador: MasMóvil
Y si el android.policy.jar lleva también un android.policy.odex

¿me olvido directamente? No he encontrado la opción de extraer del odex.
__________________
Xiaomi Redmi Note 10s
Miui 12.5***
Responder Con Cita
  #11  
Viejo 11/06/12, 22:10:52
Array

[xs_avatar]
caimir caimir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2010
Localización: Matrix
Mensajes: 2,024
Modelo de smartphone: XIAOMI M2S-RedRice1/1S/2/4X-MI4
Tu operador: Jazztel
 Cita: Originalmente Escrito por mikisbd Ver Mensaje
En que rom viene ya esto incluido??
La fallout tambien lo lleva.
__________________
Terminal | RedMi 4X 4/64 | Rom | 8.2.10.0 |
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 Desire S > ROMs y desarrollo HTC Desire S



Hora actual: 06:09:22 (GMT +1)



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

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