Quiero usar algún software de terceros para borrar el patrón de desbloqueo de pantalla de mi dispositivo que olvidé. Requieren la depuración de USB habilitada pero no la tengo habilitada en mi Android.
¿Cómo activo la depuración de USB a través del modo de recuperación o Fastboot?
Los detalles para eso se pueden encontrar en nuestra etiqueta-wiki de depuración usb (donde los acabo de agregar):
De manera predeterminada, la depuración de USB está deshabilitada con las ROM estándar (sin embargo, algunas ROM personalizadas la tienen habilitada de manera predeterminada). Para activarlo o desactivarlo, puede encontrar el interruptor correspondiente en Configuración › Desarrollo , una sección originalmente oculta con Android 4.2 y versiones posteriores. Puede hacer que esta sección sea visible yendo a Configuración › Acerca del dispositivo y "martillando" la entrada que indica la versión de compilación de su ROM hasta que un mensaje de brindis lo felicite por haberse convertido en desarrollador.
Sin embargo, si su problema es que no puede iniciar su dispositivo normalmente y, por lo tanto, no puede acceder a la sección de configuración descrita anteriormente, eche un vistazo a las siguientes preguntas:
Según la aclaración de OP realizada en los comentarios debajo de la respuesta de Izzy , propongo la siguiente solución si el dispositivo está bloqueado y ADB no está habilitado en Configuración .
Tenga en cuenta que este método se prueba en Stock Android 4.2.1 y Stock CM 12.0 (Android 5.0), ambos dispositivos tienen recuperación personalizada (ADB siempre habilitado de forma predeterminada). Si su Stock Recovery permite el acceso al shell ADB, entonces también puede considerar esta solución.
Como nunca probaría el paso 1 , haría lo siguiente:
Abra un shell en la PC y escriba:
adb pull /data/property/persist.sys.usb.config ~/
Reemplace ~/
con el directorio de inicio de su sistema operativo.
Abra ese archivo en un editor de texto y posiblemente verá mtp
escrito allí. Cámbialo a mtp,adb
.
Tenga en cuenta que a veces Android no entiende los cambios del archivo de texto si el terminador de línea es "Terminadores de DOS", lo que el Bloc de notas probablemente haría en Windows (el mío es Linux, así que no hay problema aquí).
En ese caso, sugeriría no usar adb pull
sino hacer:
adb shell
echo 'mtp,adb' > /data/property/persist.sys.usb.config
Puede verificar que el echo
comando sobrescribió el archivo usando:
adb pull /data/property/persist.sys.usb.config ~/
y ver el contenido del archivo en algún editor de texto.
Desmontar Data
y reiniciar en el sistema operativo Android. La depuración USB probablemente estaría habilitada.
Los usuarios de JB 4.2.1 también pueden seguir este método si el anterior no les funcionó.
Necesitamos ajustar algunos parámetros en settings.db
. Escribe:
adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
global
tabla, cambie el valor de:
adb_enabled
a1
development_settings_enabled
a1
verifier_verify_adb_installs
está configurado 1
en la global
tabla.Compruebe que por defecto, en la secure
tabla:
adb_notify
es1
adb_port
es-1
Estas comprobaciones en los pasos 6 y 7 no son necesarias, pero deben realizarse para que la solución de problemas sea bastante fácil si la solución no funciona para usted.
Guarde los cambios settings.db
y cópielos nuevamente en Android escribiendo:
adb shell
rm /data/data/com.android.providers.settings/databases/settings.db
exit
adb push ~/settings.db /data/data/com.android.providers.settings/databases/
rm
Ese comando de eliminar ( ) no es necesario ya adb push
que debería sobrescribir el archivo, pero lo ejecuté para mi tranquilidad.
Data
y reiniciar en el sistema operativo Android. ADB probablemente estaría habilitado.Así es como realmente funcionó cuando se probó en mis dispositivos.
Fuente: no es realmente una fuente, pero obtuve una pista de un comentario en esta respuesta .
settings.db
. ¿Alguna idea de dónde más está esta configuración ahora?/data/system/users/0/
. Los archivos tienen el esquema de nombres settings_*.xml
.
izzy
Simón Woodside