3 votos

Desbloquea el Android encriptado de ADB

Tengo el siguiente problema: De alguna manera, esta tarde la pantalla táctil de mi Sony Xperia Z se rompió. Tengo dos finas grietas en la pantalla y todo en el lado derecho de la grieta no reacciona. Tengo teléfonos de reserva pero quería recuperar al menos mis fotos. Mi dispositivo está cifrado con una frase de contraseña, pero no puedo escribir. Mi idea era desbloquearlo desde adb, para poder hacer una copia de seguridad de mis datos. Corro SlimKat (SlimRom) con TeamWin Recovery.

Cuando entro en el modo de recuperación, puedo ver mi teléfono:

$ adb devices
List of devices attached 
CB5A1PN2WU  recovery

Pero ningún comando funciona:

$ adb shell
- exec '/system/bin/sh' failed: No such file or directory (2) -

¿Cómo puedo obtener mis datos? ¿Puedo controlar mi teclado a distancia? Lamentablemente, todo se guarda en la memoria flash interna.

0 votos

Bienvenido al sitio, strix. Variaciones de esta pregunta se han hecho antes, usted podría tratar de una búsqueda en "desbloquear con adb", aunque no vi una solución obvia para usted. Este puesto también tiene una respuesta detallada que puede serle útil.

0 votos

Ya he leído esto antes. El problema es que para todas estas soluciones necesito una pantalla táctil que funcione o un teléfono que funcione. Mi teléfono está encriptado y apagado. No tengo ni táctil ni adb shell funcionando...

2voto

Andy Brudtkuhl Puntos 1714

El Xperia Z soporta USB en movimiento, así que con un adaptador USB-OTG y un teclado USB deberías poder introducir la contraseña de cifrado para arrancar el dispositivo.

0 votos

Gracias, ¡esto es genial! ¡Funcionó a las mil maravillas, y conseguir todos mis datos por 6$ valió más que la pena!

2voto

dcga Puntos 41

Aunque la compra de un cable OTG debería funcionar bien, de hecho hay una manera de desbloquear su dispositivo a través de ADB solo. Lo descubrí por las malas cuando incluí un carácter en mi contraseña que no se podía escribir en el teclado virtual y un cable OTG no funcionó por razones en las que no voy a entrar.

Hay dos comandos de ADB con los que puedes activar eventos de teclado. Los he probado y ambos funcionan en la pantalla de entrada de la clave de descifrado del disco. Estos comandos son:

  • adb shell input text 'mytext' emula la escritura mytext en el teclado. Tenga en cuenta que no acepta arbitrario texto: se puede utilizar principalmente para enviar vocales, consonantes y dígitos ASCII al teclado de esta manera. Los caracteres especiales (por ejemplo ' , # , ; ), incluyendo la barra espaciadora, requieren una sintaxis especial o no se aceptan.
  • adb shell inputevent <event_number> emula el evento de la pulsación de una tecla específica. Esto puede utilizarse para escribir ciertos caracteres especiales. La lista completa de eventos de teclas puede verse en el Documentación para desarrolladores de Android . Aunque los eventos de teclas soportados difieren según la versión de Android, todos los eventos de teclas que usarías para escribir una contraseña han sido soportados desde Android 3.0 (nivel de API 11).

Ver esto Respuesta de Stack Overflow para más información.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X