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

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?

Como resultado, esto nuevamente parece ser un problema XY . En lugar de intentar que su supuesta solución funcione (habilitar la depuración de USB), su pregunta debería haber incluido que se bloqueó y olvidó el PIN. Problema completamente diferente, cubierto, por ejemplo, en nuestro tag-wiki bloqueado . Por favor, empieza a leer allí. Si no puede solucionar su problema con esos consejos, haga una nueva pregunta específica que incluya lo que ha intentado, dónde está atascado, su dispositivo y la versión de Android. ¡Buena suerte!
¿Esta pregunta no es básicamente "cómo puedo hackear un teléfono Android"?

Respuestas (2)

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:

gracias pero sé esto. por ejemplo, olvidé el patrón de mis dispositivos. Puedo emitir esto con un tercer software como shuami o con el comando adb. pero ambos necesitan depuración usb para eliminar patrones sin eliminar archivos. si eso está apagado, mi problema es Shine. debe habilitarlo. ¿Cómo?
Es por eso que debe incluir tantos detalles como sea necesario con su pregunta. ¿Cómo debería alguien esperar eso? Bien, lo hice, por eso vinculé esas dos preguntas (siga los enlaces).

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.

Instrucciones

  1. Debe probar su software de descifrado de patrones (o cualquier género que tenga) desde dentro de Stock Recovery para ver si funciona con el entorno anterior (el shell ADB está disponible allí o no).
  2. Como nunca probaría el paso 1 , haría lo siguiente:

    Para Jellybean 4.2.1:

    1. Arranque en Recuperación y monte la partición de datos .
    2. 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.

    3. Abra ese archivo en un editor de texto y posiblemente verá mtpescrito 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 pullsino hacer:

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

      Puede verificar que el echocomando 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. Desmontar Datay reiniciar en el sistema operativo Android. La depuración USB probablemente estaría habilitada.

    Para Piruleta 5.0:

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

    1. Arranque en Recuperación y monte la partición de datos .
    2. Repita los pasos 2 y 3 utilizados 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. Realice una copia de seguridad en otra ubicación también y abra el archivo en un editor SQLITE. Estoy ejecutando Linux y DB Browser para SQLite funciona bien. También está disponible para Windows OS/OSX.
    5. En la globaltabla, cambie el valor de:
      • adb_enableda1
      • development_settings_enableda1
    6. Compruebe que verifier_verify_adb_installsestá configurado 1en la globaltabla.
    7. Compruebe que por defecto, en la securetabla:

      • adb_notifyes1
      • adb_portes-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.

    8. Guarde los cambios settings.dby 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/
      

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

    9. Desmontar Datay 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 .

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. aunque no se como!
Si adb no funciona (que creo que es a lo que se refiere esta pregunta), ¿cómo se usa adb para extraer/empujar archivos?
@PaulG: la configuración sobre la depuración de USB que ve en las opciones de desarrollador, todo lo que hace es ejecutar o detener el demonio adbd en el sistema operativo Android. Cuando está fuera del sistema operativo Android, la configuración en el entorno en el que está arrancado gobierna si adbd debe ejecutarse 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 señalé en el segundo párrafo de la respuesta de que se necesita una recuperación personalizada. // Avíseme si aún no está claro en algún momento.
Tenga en cuenta que la pregunta no dice que adb no funciona, pero que la depuración de USB no está habilitada en el sistema operativo Android. Esas son dos cosas diferentes.
Gracias chicos. Estaba tratando de evitar hacer una nueva pregunta, ya que tenía una peculiaridad similar en la que no podía iniciar el dispositivo más allá del cargador de arranque (y, por lo tanto, no podía habilitar la depuración de USB). Todo resuelto ahora
@Firelord Tengo recuperación de cwm... Tengo datos montados pero aún obtengo un error de dispositivo no encontrado
Estoy tratando de hacer que esto funcione, pero para Nougat 7.1 en su lugar y no puedo encontrar el archivo en ninguna parte dentro de la carpeta de datos settings.db. ¿Alguna idea de dónde más está esta configuración ahora?
@alfetopito el concepto de settings.db fue eliminado desde Android 6.0. Las tablas de esa base de datos ahora se pueden encontrar en formato /data/system/users/0/. Los archivos tienen el esquema de nombres settings_*.xml.
Una vez que inicie la recuperación, ¿cómo montaría exactamente la partición de datos? Por cierto, estoy en KitKat.
@TheBitByte Perdón por la respuesta tardía. // Debe iniciarse en una recuperación personalizada. TWRP tiene la opción de montaje en el menú y creo que otras recuperaciones personalizadas como Philz Touch también la tienen.