22 votos

¿Cómo habilitar la depuración USB en Android si olvidaste el patrón para desbloquear la pantalla?

Quiero usar un software de terceros para desbloquear el patrón de desbloqueo de la pantalla de mi dispositivo que olvidé. Requieren que la depuración USB esté habilitada, pero no la tengo activada en mi Android.

¿Cómo puedo activar la depuración USB a través del modo de recuperación o Fastboot?

4 votos

Resulta que, una vez más, este parece ser un problema XY. En lugar de intentar hacer funcionar tu supuesta solución (habilitar la depuración USB), tu pregunta debería haber incluido que te has quedado bloqueado y olvidaste el PIN. Un problema completamente diferente, cubierto, por ejemplo, en nuestra etiqueta de bloqueo. Por favor, empieza leyendo ahí. Si no puedes solucionar tu problema con esos consejos, realiza una nueva pregunta específica incluyendo lo que has intentado, dónde estás atascado, tu dispositivo y la versión de Android. ¡Buena suerte!

1 votos

¿No es esta pregunta básicamente "¿cómo puedo hackear un teléfono Android"?

9voto

Izzy Puntos 45544

Los detalles se pueden encontrar en nuestro usb-debugging tag-wiki (donde acabo de agregarlos):

Por defecto, la depuración USB está desactivada en las ROM de stock (algunas ROM personalizadas, sin embargo, la tienen activada por defecto). Para activarla o desactivarla, puedes encontrar el interruptor correspondiente en Ajustes › Opciones de desarrollo, una sección originalmente oculta en Android 4.2 o superior. Puedes hacer que esta sección sea visible yendo a Ajustes › Acerca del dispositivo y "golpeando" la entrada que muestra la versión de tu ROM hasta que aparezca un mensaje de brindis congratulándote por haberte convertido en desarrollador.

Si tu problema es que no puedes encender tu dispositivo normalmente, y por lo tanto no puedes acceder a la sección de ajustes descrita arriba, por favor echa un vistazo a las siguientes preguntas:

0 votos

Tnx . pero yo sé esto . por ejemplo olvidé el patrón de mis dispositivos . puedo solucionarlo con un tercer software como shuami o con el comando adb . pero ambos necesitan la depuración USB para quitar el patrón sin borrar los archivos . si está desactivado, mi problema es Shine . tengo que habilitarlo . ¿cómo ?

2 votos

Por eso deberías incluir todos los detalles necesarios en tu pregunta. ¿Cómo se supone que alguien lo esperaría? Vale, lo hice, por eso enlacé esas dos preguntas (por favor, sigue los enlaces).

6voto

Firelord Puntos 161

Según la aclaración del 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.

Nota que este método ha sido probado en Android Stock 4.2.1 y Stock CM 12.0 (Android 5.0), ambos dispositivos con Recovery personalizado (ADB siempre habilitado de forma predeterminada). Si tu Recovery Stock permite el acceso ADB a la shell, entonces también puedes considerar esta solución.

Instrucciones

  1. Deberías probar tu software para desbloquear patrones (o cualquier otro género que sea) desde el Recovery Stock para verificar si funciona con el entorno anterior (si ADB shell está disponible allí o no).
  2. Dado que nunca intentaría el paso 1., haría lo siguiente:

    Para Jellybean 4.2.1:

    1. Arranca en Recovery y monta la partición Data.

    2. Abre una terminal en la PC y escribe:

      adb pull /data/property/persist.sys.usb.config ~/

      Sustituye ~/ con el directorio root de tu sistema operativo.

    3. Abre ese archivo en un editor de texto y posiblemente verás escrito mtp allí. Cámbialo a mtp,adb.

      Ten en cuenta que a veces Android no entiende los cambios en el archivo de texto si el terminador de línea es "Terminator DOS", que Notepad probablemente haría en Windows (el mío es Linux, así que no hay problema aquí).

      En ese caso, te sugiero no usar adb pull pero hacer lo siguiente:

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config

      Puedes verificar que el comando echo sobrescribió el archivo usando:

      adb pull /data/property/persist.sys.usb.config ~/

      y ver el contenido del archivo en algún editor de texto.

    4. Desmonta Data y reinicia en el sistema operativo Android. La Depuración USB probablemente esté habilitada.

    Para Lollipop 5.0:

    Los usuarios de JB 4.2.1 también pueden seguir este método si el anterior no funcionó para ellos.

    1. Arranca en Recovery y monta la partición Data.

    2. Repite paso 2 y 3 usados en el método JB 4.2.1.

    3. Necesitamos ajustar algunos parámetros en settings.db. Escribe:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
    4. Haz una copia de seguridad en otro lugar también, y abre el archivo en un editor de SQLITE. Yo uso Linux y DB Browser for SQLite funciona bien. También está disponible para Windows OS/OSX.

    5. En la tabla global, cambia el valor de:

      • adb_enabled a 1
      • development_settings_enabled a 1
    6. Verifica que verifier_verify_adb_installs está configurado en 1 en la tabla global.

    7. Comprueba que, por defecto, en la tabla secure:

      • adb_notify es 1
      • adb_port es -1

      Estas comprobaciones en el paso 6 y 7 no son necesarias pero se deben hacer para que la solución sea más fácil de solucionar si no funciona para ti.

    8. Guarda los cambios en settings.db y copialo de vuelta 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/

      Ese comando de eliminar (rm) no es necesario ya que adb push debería sobrescribir el archivo, pero lo ejecuté para mi tranquilidad.

    9. Desmonta Data y reinicia en el sistema operativo Android. ADB probablemente esté habilitado.

Así es como funcionó realmente cuando lo probé en mis dispositivos.

Fuente: No realmente una fuente, pero obtuve una pista de un comentario debajo de esta respuesta.

0 votos

Y creo que ese patrón (a través de la edición de archivos) se puede borrar de esta manera sin activar la depuración USB en Android. ¡No sé cómo hacerlo, sin embargo!

1 votos

Si adb no está funcionando (lo cual creo que es lo que trata esta pregunta), ¿cómo utilizas adb para extraer/enviar archivos?

1 votos

@PaulG: La configuración sobre la depuración USB que ves en las Opciones de desarrollador, solo sirve para ejecutar o detener el daemon adbd en el sistema operativo Android. Cuando estás fuera del sistema operativo Android, la configuración en el entorno en el que estás arrancado determina si adbd debería estar en ejecución o no. // Una recuperación personalizada es un entorno diferente y TWRP y CWM ejecutan adbd según su configuración predeterminada. Eso es lo que mencioné en el segundo párrafo de la respuesta, que se necesita una recuperación personalizada. // Déjame saber si aún tienes alguna duda en algún momento.

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