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

19

Quiero usar algún software de terceros para borrar el patrón de desbloqueo de pantalla de mi dispositivo que olvidé. Requieren depuración de USB habilitada pero no la tengo habilitada en mi Android.

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

Jenabictak
fuente
44
Como resultado, esto nuevamente parece ser un problema XY . En lugar de tratar de hacer 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 nuestra etiqueta-wiki bloqueada . Por favor comienza a leer allí. Si no puede solucionar su problema con esas sugerencias, 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!
Izzy
1
¿No es esta pregunta básicamente "cómo puedo hackear un teléfono Android"?
Simon Woodside

Respuestas:

9

Los detalles para eso se pueden encontrar en nuestro usb-debugging tag-wiki (donde los acabo de agregar):

De forma predeterminada, la depuración de USB está deshabilitada con las ROM de stock (algunas ROM personalizadas, sin embargo, la tienen habilitada de forma 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 dice la versión de compilación de su ROM hasta que un mensaje 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:

Izzy
fuente
tnx. Pero yo sé esto. Por ejemplo, olvidé el patrón de mis dispositivos. Puedo emitir esto con el tercer software como shuami o con el comando adb. pero ambos necesitan depuración usb para eliminar el patrón sin eliminar archivos. si eso está apagado, mi problema es Shine. debe habilitarlo .how?
Jenabictak
2
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).
Izzy
5

Según la aclaración de OP realizada en los comentarios a continuación 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 por defecto). Si su Stock Recovery permite el acceso de shell ADB, entonces también puede considerar esta solución.

Instrucciones

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

    Para Jellybean 4.2.1:

    1. Inicie 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 ~/
      

      Repare ~/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 comprende los cambios en el 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 utilizando:

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

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

    4. Desmonta Datay reinicia en el sistema operativo Android. La depuración de USB probablemente estaría 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. Inicie 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 settings.db. Tipo:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. Haga 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_enabled a 1
      • development_settings_enabled a 1
    6. Verifique que verifier_verify_adb_installsesté configurado 1en la globaltabla.
    7. Verifique eso por defecto, en la securetabla:

      • adb_notify es 1
      • 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.

    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/
      

      Ese rmcomando delete ( ) no es necesario ya que adb pushdebería sobrescribir el archivo, pero lo ejecuté para mi tranquilidad.

    9. Desmonta Datay reinicia en el sistema operativo Android. ADB probablemente estaría habilitado.

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

Fuente: No es realmente una fuente, pero recibí una pista de un comentario en esta respuesta .

Señor del fuego
fuente
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 de USB en Android. ¡Aunque no sé cómo!
Señor del fuego
Si adb no funciona (que creo que es a lo que se refiere esta pregunta), ¿cómo usa adb para extraer / insertar archivos?
PaulG
1
@PaulG: la configuración sobre depuración de USB que ves 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 se inicia determina 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 noté en el segundo párrafo de la respuesta que se necesita una recuperación personalizada. // Avísame si aún no estás claro en algún momento.
Señor del Fuego
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.
Señor del fuego
2
@alfetopito el concepto de settings.db fue eliminado desde Android 6.0. Las tablas en esa base de datos ahora se pueden encontrar en /data/system/users/0/. Los archivos tienen el esquema de nombres settings_*.xml.
Señor del fuego