Home Menu

Menu



ROMs y desarrollo HTC Desire X ROMs y desarrollo HTC Desire X


 
Herramientas
  #1  
Viejo 12/09/13, 16:16:07
Avatar de elur24
elur24 elur24 no está en línea
Miembro del foro
Mensajes: 157
 
Fecha de registro: mar 2010
Mensajes: 157
Modelo de smartphone: Nexus 5
Mencionado: 0 comentarios
Tagged: 0 hilos
[MOD] Desbloquear con teclas de volumen

Hola!
Lo primero dar creditos a los creadores, he sacado la guia de varios tutoriales, os dejo los enlaces:
http://forum.xda-developers.com/show...php?p=38554195
http://www.htcmania.com/showthread.php?t=282659
Creditos:nitsuj17


La tecla de power me anda bastante mal y despues de probar practicamente todos los programas que existen y ninguno me funciono descubri este mod. Con el podremos desbloquear nuestro movil con las teclas de volumen.
No me hago responsable de posibles bricks en el terminal, debido a que modificaremos el archivo android.policy.jar


IMPORTANTE: Hay que cambiar el kernel, yo le puesto este http://forum.xda-developers.com/show....php?t=2406621
No funciona con las stock rom!

En mi caso he tenido que extraer el contenido del classes.dex y Generic.kl modificarlo y posteriormente volverlo a compilar.


Para poder realizar esto es necesario es necesario:
Tener realizada un backup de la rom por si acaso
Tener instalada la SDK de Android.
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
Crearemos una carpeta nueva en el ordenador y meteremos el smali.jar y baksmali.jar
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
Abriremos el android.policy.jar con winrar y extraeremos el fichero classes.dex a la misma carpeta de siempre
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
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"
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
Renombraremos el fichero "classes.dex" a "classes.dex.bak" y el que acabamos de crear "new-classes.dex" a "classes.dex"
Abriremos de nuevo con winrar el archivo "android.policy.jar" y sustituiremos el "classes.dex" que tenia por el que hemos creado
Ahora tenemos que editar el archivo Generic.kl lo extraemos con el ES Explorer ,la ruta donde se encuentra el archivo seria esta
Código:
/system/usr/keylayout/Generic.kl
lo guardamos en la carpeta, ahora con el bloc de notas o un editor buscamos estas lineas
Código:
key 114   VOLUME_DOWN
key 115   VOLUME_UP
y las sustituimos por estas
Código:
key 114   VOLUME_DOWNWAKE_DROPPED
key 115   VOLUME_UPWAKE_DROPPED
Una vez hecho todo esto, ya podremos montar en modo escritura la partición system y sobreescribir el fichero android.policy.jar y Generic.kl. No olvidéis de hacer una copia de este fichero antes.
Reiniciaremos en modo recovery, haremos un wipe de la cache dalvik y ya deberiamos poder encender la pantalla con los botones de volumen

Al parecer no siempre funciona este metodo ya que cuando la pantalla se apaga, al rato el movil entra en deep-sleep (sueño profundo) y no siempre se puede desbloquear con las teclas de volumen. Pâra que funcione bien os dejo este archivo que teneis que copiarlo en la ruta que os pongo abajo con el Es Explorer
Código:
/system/etc/init.d/89volwake
Aqui el archivo: http://d-h.st/Dwk
Saludo

Última edición por elur24 Día 12/09/13 a las 20:49:32
Responder Con Cita
Los siguientes 3 usuarios han agradecido a elur24 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 12/09/13, 17:16:03
Avatar de Alonsolv22
Alonsolv22 Alonsolv22 no está en línea
Usuario muy activo
Mensajes: 608
 
Fecha de registro: feb 2011
Localización: Bajo el sol del sur...
Mensajes: 608
Modelo de smartphone: Huawei GX8
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Buen tutorial, habrá que probar, ya hice alguna cosilla de estas con mi antigua Desi.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 18/09/13, 00:41:10
Avatar de anuvviss
anuvviss anuvviss no está en línea
Usuario muy activo
Mensajes: 737
Compra y venta: (1)
 
Fecha de registro: nov 2011
Localización: cantabria
Mensajes: 737
Modelo de smartphone: HTC ONE X, XPERIA Z5
Tu operador: Yoigo
Mencionado: 3 comentarios
Tagged: 0 hilos
muchas gracias por el tuto! me he puesto a hacerlo para la rom myonedx rc4 (ics) y por si alguien mas lo quiere hacer varia un poquito,
el metodo seria ".method public isWakeKeyWhenKeyguardShowing(IZ)Z" y las lineas a eliminar serian "0x18 -> :sswitch_6" y "0x19 -> :sswitch_6"
todo lo demas igual.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a anuvviss su comentario:
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 X > ROMs y desarrollo HTC Desire X


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: 09:45:21 (GMT +2)

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