4 votos

¿Cómo habilitar la opción de depuración USB de Android sin la ventana emergente "Permitir depuración USB"?

Cuando habilitamos la depuración USB, automáticamente aparece una ventana emergente que pregunta si quieres autorizar a la PC para acceder al teléfono a través de la depuración USB. ¿Cómo puedo habilitarlo sin la ventana emergente? ¿Existe alguna consulta de línea de comandos usando la cual pueda decir "sin aviso" o algo así?

Aquí hay una imagen de la ventana emergente a la que me refiero:

screenshot

Gracias por la ayuda.

2voto

John Dallman Puntos 103

La razón

Esto se omite deliberadamente en la producción de Android. Si se permitiera, sería trivial leer el contenido de un teléfono perdido o robado. Dado que muchas personas guardan gran parte de sus vidas en sus teléfonos, esto sería un gran problema de seguridad.

Como está, alguien que obtiene un teléfono que pertenece a otra persona tiene que superar el bloqueo de pantalla (PIN, patrón, huella digital, etc.) antes de poder activar la depuración USB. Si pueden superar el bloqueo de pantalla, pueden usar el teléfono y sus aplicaciones de todos modos, y la capacidad de activar la depuración USB no empeora mucho las cosas.

Una posible solución para un individuo

Si habilitas el modo desarrollador y la depuración USB, luego autorizas un ordenador con el mensaje emergente, puedes marcar la casilla "Permitir siempre desde este ordenador" y luego el teléfono se conectará a adb tan pronto como lo conectes. Con versiones más recientes de Android que la 7.1 en la pregunta, debes activar "Desactivar tiempo de autorización adb" en Configuración => Opciones de desarrollador si deseas que la autorización persista por más de una semana.

Puedes habilitar eso para todos tus ordenadores individualmente. Alternativamente, puedes habilitarlo para cualquier ordenador en el que puedas copiar unos pocos archivos. Esto es un poco más arriesgado, pero puede adaptarse a las necesidades del OP.

El directorio .android y su contenido

La información que un dispositivo Android utiliza para reconocer a un ordenador anfitrión no es una parte integrada del anfitrión. En su lugar, es creado por adb cuando lo ejecutas por primera vez en el anfitrión. En tu directorio de usuario, encontrarás un directorio llamado .android. Si copias ese directorio y su contenido a otro ordenador donde nunca se haya ejecutado adb, y entonces instalas y ejecutas adb, el dispositivo tratará a los dos ordenadores como si fueran el mismo ordenador.

En Windows

Debes usar el Símbolo del sistema para esto. Si no sabes cómo usarlo, aprende: es informática técnica básica, y si no puedes aprender esto, no deberías estar jugando con la depuración USB de Android.

En el símbolo del sistema:

C:\> echo %USERPROFILE%
C:\Users\UsuarioEjemplo
C:\>dir %USERPROFILE%
 Volumen en la unidad C es Disco local
 Número de serie del volumen es Q8P4-Q7KQ
 Directorio de C:\Users\UsuarioEjemplo

 22/07/2023  15:51    

Copia el directorio .android y su contenido al lugar correspondiente en otro ordenador. Si mantienes estos datos seguros, puedes usarlos para autorizar cualquier futuro ordenador, incluso uno que aún no tengas.

En Linux o macOS

En la terminal:

ls -ald ~/.android

Otras soluciones

ROMs extremadamente personalizadas

Si estás dispuesto a reconstruir Lineage OS desde cero, deberías poder construirlo con la depuración USB prehabilitada y luego flashear un dispositivo compatible con Lineage OS con él. Sin embargo, usar un dispositivo así como tu dispositivo personal sería absurdo: si lo perdieras, sería trivial para alguien acceder a él.

Dispositivos que vienen prehabilitados para la depuración USB

Para completar, hay dispositivos que pueden ejecutar Android que vienen prehabilitados para la depuración USB. Sin embargo, no son teléfonos o tabletas que quieras llevar contigo. Son computadoras de placa única, un poco como Raspberry Pis, diseñadas para realizar hardware o desarrollo de software de alta exigencia. Están destinadas a vivir en laboratorios, no a ser dispositivos personales.

No soluciones

Termux no hace referencia a hacer esto en su wiki.

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