Cómo omitir la pantalla de bloqueo en Cyanogenmod 7.2

Configuré mi teléfono para usar un desbloqueo basado en gestos y le dije que ocultara el botón de desbloqueo. Ahora el gesto no funciona y no puedo pasar la pantalla de bloqueo. Para la pantalla de bloqueo estándar de Android, hay una función mediante la cual si ingresa el código de acceso incorrecto 5 veces, puede presionar un botón para ingresar el nombre de usuario y la contraseña de su cuenta de Android para restablecer la pantalla de bloqueo. ¿Hay alguna forma de hacer esto, o alguna otra forma de evitar la pantalla de bloqueo en Cyanogenmod 7.2? Tengo acceso de shell adb al dispositivo.

Creo que funcionaría de manera similar siempre que tenga instalado el paquete de aplicaciones de Google (como se describe en Recuperación de un patrón de bloqueo olvidado ). ¿Esa opción no está disponible para usted?
Eso es correcto. La pantalla de bloqueo de gestos de Cyanogenmod no tiene ese botón disponible.
No lo he intentado todavía, pero busca 'lockscreen adb settings.db'. mejor respuesta que encontré: rootzwiki.com/topic/8576-cm7-disable-lockscreen
Idea correcta, método ligeramente diferente. Vea abajo.

Respuestas (2)

La respuesta a esta pregunta es horriblemente compleja. Requiere la configuración de ADB en su dispositivo móvil y PC. Cyanogenmod habilita adb en el dispositivo de forma predeterminada. Las instrucciones para configurar adb en la PC se pueden encontrar aquí .

Con el teléfono conectado a la PC, usando un símbolo del sistema, vaya al directorio que contiene adb e inicie un shell. En mi sistema, el comando para hacer esto es el siguiente, pero puede ser diferente en el tuyo.

cd "\Program Files (x86)\Android\android-sdk\platform-tools"
adb shell

A continuación, recibirá un mensaje que consiste en un solo # si todo está bien. Introduzca el siguiente comando:

sqlite3 /data/data/com.android.providers.settings/databases/settings.db

El aviso cambiará a

sqllite>

Ingrese el comando

select * from secure;

Esto producirá una lista de parámetros. El que estás buscando será algo como:

440|lockscreen_gestures_disable_unlock|1

El número del lado izquierdo es un <id> que varía de un teléfono a otro. El siguiente comando es entonces

update secure set value=0 where _id=<id>;

Entonces, en este ejemplo, el comando sería

update secure set value=0 where _id=440;

Reinicie el teléfono, y el botón de desbloqueo habrá regresado y tendrá acceso al teléfono nuevamente.

No es tan complejo... pero es bueno saberlo.
@ user606723: dado el tiempo entre el interrogador que hace la pregunta y la responde, solo puedo suponer que, si bien la respuesta no parece muy compleja, tomó un tiempo considerable encontrar esa solución relativamente simple. Lástima que no estuvieras aquí antes para responder la pregunta antes.
@MarkBooth, oscuro sería un adjetivo mucho mejor. De hecho, horriblemente oscuro sería bastante exacto. :)
En mi dispositivo Cyanogen 7.2 también tenía la clave 360|lockscreen.lockedoutpermanently|1que debía configurarse en 0.
@Mark Complex tendría que compilar una versión modificada del marco y presionar eso. Esto es simplemente oscuro.
Esa clave no existe en Android 5.1 (CM 12), así que la configuré lockscreen.disableden 1 pero no funcionó.
stackoverflow.com/questions/22142940/… me ayudó a desbloquear mi dispositivo :)

Así es como borré la contraseña de bloqueo de pantalla en mi teléfono con CyanogenMod 11:

  • Arranque en TeamWin (u otra recuperación habilitada para adb),
  • Conecte el cable USB en la computadora, luego realice:

 

sudo -i
adb -d shell
mount /data
cd /data/system
rm gesture.key
rm password.key
  • reiniciar