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


 
Herramientas
  #1  
Viejo 28/10/11, 23:24:09
Avatar de alalca
alalca alalca no está en línea
Miembro del foro
Mensajes: 260
 
Fecha de registro: ene 2011
Mensajes: 260
Modelo de smartphone: LG G7
Mencionado: 4 comentarios
Tagged: 0 hilos
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
Avatar de elektra
elektra elektra no está en línea
Usuario muy activo
Mensajes: 7,882
Compra y venta: (23)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 7,882
Mencionado: 32 comentarios
Tagged: 1 hilos
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
Avatar de gatonico
gatonico gatonico no está en línea
Usuario novato en la web
Mensajes: 3
 
Fecha de registro: jun 2011
Mensajes: 3
Modelo de smartphone: htc Inspire
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de alalca
alalca alalca no está en línea
Miembro del foro
Mensajes: 260
 
Fecha de registro: ene 2011
Mensajes: 260
Modelo de smartphone: LG G7
Mencionado: 4 comentarios
Tagged: 0 hilos
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
Avatar de mikisbd
mikisbd mikisbd no está en línea
Usuario muy activo
Mensajes: 2,037
Compra y venta: (4)
 
Fecha de registro: ago 2010
Localización: Sabadell
Mensajes: 2,037
Modelo de smartphone: ONEPLUS 6
Versión de ROM: 8/128
Tu operador: Amena
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de fosco_
fosco_ fosco_ no está en línea
Colaborador/a
Mensajes: 5,683
 
Fecha de registro: jul 2011
Mensajes: 5,683
Modelo de smartphone: Xiomi Mi A1
Versión de ROM: Android 7.1.2
Tu operador: Tuenti Movil
Mencionado: 102 comentarios
Tagged: 1 hilos
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.
Responder Con Cita
  #7  
Viejo 20/12/11, 12:05:01
Avatar de mikisbd
mikisbd mikisbd no está en línea
Usuario muy activo
Mensajes: 2,037
Compra y venta: (4)
 
Fecha de registro: ago 2010
Localización: Sabadell
Mensajes: 2,037
Modelo de smartphone: ONEPLUS 6
Versión de ROM: 8/128
Tu operador: Amena
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de alalca
alalca alalca no está en línea
Miembro del foro
Mensajes: 260
 
Fecha de registro: ene 2011
Mensajes: 260
Modelo de smartphone: LG G7
Mencionado: 4 comentarios
Tagged: 0 hilos
La endymion tambien lo lleva incluido.

Saludos!!
Responder Con Cita
  #9  
Viejo 22/12/11, 12:21:24
Avatar de fosco_
fosco_ fosco_ no está en línea
Colaborador/a
Mensajes: 5,683
 
Fecha de registro: jul 2011
Mensajes: 5,683
Modelo de smartphone: Xiomi Mi A1
Versión de ROM: Android 7.1.2
Tu operador: Tuenti Movil
Mencionado: 102 comentarios
Tagged: 1 hilos
Cita:
Originalmente Escrito por mikisbd Ver Mensaje
En la miui donde esta la opcion??
Ajustes - Sistema - Botones - Volumen
Responder Con Cita
  #10  
Viejo 11/06/12, 21:36:23
Avatar de Chequebo1
Chequebo1 Chequebo1 no está en línea
Usuario muy activo
Mensajes: 1,797
 
Fecha de registro: may 2012
Localización: Valencia - Spain
Mensajes: 1,797
Modelo de smartphone: Xiaomi Redmi Note 10s
Versión de ROM: MIUI 12.5
Tu operador: MasMóvil
Mencionado: 9 comentarios
Tagged: 0 hilos
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.
Responder Con Cita
  #11  
Viejo 11/06/12, 22:10:52
Avatar de caimir
caimir caimir no está en línea
Usuario muy activo
Mensajes: 2,024
 
Fecha de registro: ene 2010
Localización: Matrix
Mensajes: 2,024
Modelo de smartphone: XIAOMI M2S-RedRice1/1S/2/4X-MI4
Versión de ROM: 4X 4/64 Miui 8.2.10.0
Versión de Radio: Radio macuto
Tu operador: Jazztel
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por mikisbd Ver Mensaje
En que rom viene ya esto incluido??
La fallout tambien lo lleva.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > 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

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 17:52:14 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007