Android es fácil de usar de inmediato, pero tiene muchas funciones ocultas para usuarios avanzados. Muchos de estos están ocultos en el menú Opciones de desarrollador. Como su nombre lo indica, estas características son vitales para los desarrolladores que crean aplicaciones de Android. Sin embargo, no son tan importantes para el usuario promedio.
Una de las características más conocidas para desarrolladores de Android es la depuración USB. Es posible que habéis visto este término flotando y te habéis preguntado si debéis habilitarlo. Veamos para qué sirve el modo de depuración USB de Android y si lo necesitáis.
¿Qué es el modo de depuración USB?
La depuración USB permite que un teléfono Android se comunique con un ordenador que ejecuta el SDK de Android para usar operaciones avanzadas.
Cuando desarrollas aplicaciones de Android, debéis instalar el Kit de desarrollo de software (SDK) de Android en tu ordenador. Un SDK brinda a los desarrolladores las herramientas que necesitan para crear aplicaciones para una plataforma determinada.
Por lo general, lo instala junto con Android Studio, que es un entorno de desarrollo para aplicaciones de Android. Incluye un conjunto de herramientas que es vital para cualquier desarrollador, como un depurador para solucionar problemas y un editor visual.
Las bibliotecas son otro componente clave del SDK. Estos permiten a los desarrolladores realizar funciones comunes sin tener que volver a codificarlos. Por ejemplo, Android tiene una función de impresión incorporada, por lo que al escribir una aplicación, no tenéis que encontrar una nueva forma de imprimir. Simplemente llame al método incorporado incluido en la biblioteca cuando sea el momento de hacerlo.
Podáis hacer mucho con Android desde el propio móvil. Pero los desarrolladores necesitan más opciones. Sería muy difícil mover archivos entre dispositivos, ejecutar comandos y realizar otras acciones de forma manual; por lo que utilizan herramientas integradas en Android Studio y el SDK de Android para que sean indoloros.
Si no necesitáis Android Studio, podáis instalar solo el SDK de Android. Deberás hacer esto si deseáis rootear tu teléfono o realizar otras tareas avanzadas.
Habilitar la depuración USB permite que tu teléfono se comunique con una PC para que pueda aprovechar estas herramientas.
¿Cómo habilito la depuración USB en Android?
En los teléfonos Android modernos, encontrarás la depuración USB en el menú Opciones del desarrollador, que está oculto de forma predeterminada.
Para desbloquearlo, dirígete a Configuración y desplázate hasta Acerca del teléfono. Desplázate hacia abajo de nuevo y verás una entrada de Número de compilación en la parte inferior. Toca esto varias veces y verás una notificación que os permitirá saber que ahora eres un desarrollador.
Ahora vuelve a Configuración y desplázate hasta la parte inferior desde donde accediste a Acerca del teléfono. En Android Pie y más tarde, debéis abrir la entrada del sistema y expandir la sección Avanzado. Aquí verás una nueva entrada titulada Opciones de desarrollador. En versiones anteriores de Android, verás la entrada de opciones de Desarrollador en la lista junto a Acerca del teléfono.
En cualquier caso, una vez que estés dentro, busca la depuración USB en el encabezado de depuración. Presiona el control deslizante para habilitarlo y confirma la advertencia de Android de que comprende para qué sirve esta función.
Ahora has activado la depuración USB. Para usarlo, solo necesitáis conectar tu teléfono a una PC con un cable USB. Cuando hagas esto, verás un mensaje en tu teléfono que os preguntará si deseáis autorizar la depuración USB para ese ordenador específico. Esta es una característica de seguridad diseñada para mantener tu teléfono a salvo de ataques, así que asegúrate de confiar en el ordenador antes de aceptar esto.
Si alguna vez aceptas un mensaje de error de un móvil, selecciona Revocar autorizaciones de depuración de USB para restablecer todos los ordenadores de confianza.
¿Qué hace la depuración de Android USB?
Sin la depuración USB, no podáis enviar comandos avanzados a tu teléfono a través de un cable USB. Por lo tanto, los desarrolladores deben habilitar la depuración de USB para poder enviar aplicaciones a sus teléfonos para probar e interactuar con ellos.
Cuando creas una nueva versión de tu aplicación en Android Studio y queréis probarla, podáis enviarla a tu teléfono conectado con solo unos pocos clics. Después de la construcción, se ejecutará y aparecerá en tu móvil de inmediato.
Los no desarrolladores suelen habilitar la depuración de USB para rootear sus teléfonos. El enrutamiento varía según el teléfono, pero la mayoría de los métodos involucran algún programa que ejecutas desde tu escritorio. Una vez que habilites la depuración USB y conectes tu teléfono, podáis usar una herramienta para enviar las instrucciones de root a tu móvil sin siquiera tocarlo. Instalar una ROM personalizada implica un proceso similar.
También necesitáis activar la depuración USB para usar los comandos del Puente de depuración de Android (ADB). Con estos, podáis instalar archivos APK almacenados en su PC en tu teléfono, mover archivos de un lado a otro y ver los registros del móvil para detectar errores de depuración. Los comandos ADB y Fastboot también pueden guardar su dispositivo bloqueado incluso cuando no puede encenderlo normalmente.
En los viejos tiempos de Android, también necesitaba la depuración USB para algunas otras funciones. Lo más notable fue tomar una captura de pantalla a través de USB, que fue tan molesto como parece. Esto fue antes de tomar una captura de pantalla. Android fue fácil debido a un comando estándar. Ahora, solo necesitáis mantener la combinación de botones de tu teléfono (generalmente Encendido y bajar el volumen) para tomar una captura de pantalla, lo que hace que este método sea obsoleto.
¿La depuración USB es segura?
En teoría, con la depuración USB habilitada, conectar tu teléfono a un puerto de carga público podría causar problemas. Si alguien tuviera acceso al puerto, potencialmente podrían robar información de t teléfono o enviar aplicaciones maliciosas.
Esta es la razón por la que Android muestra un mensaje de confirmación, por lo que no se conecta a una PC en la que no confía. Sin embargo, un usuario confiado podría aceptar la solicitud sin darse cuenta para qué sirve.
Además, si dejas habilitada la depuración USB, tu teléfono estará abierto para ser atacado si lo pierdes. Alguien que sabía lo que estaban haciendo podría conectar tu móvil a su ordenador y emitir comandos a través de ADB sin saber tu PIN. Eso da miedo, y es una buena razón por la que debe tener configurado el Administrador de dispositivos Android para poder ubicar o borrar tu teléfono de forma remota.
A menos que uses ADB regularmente y conectes tu teléfono Android a tu PC, no debéis dejar activada la depuración USB todo el tiempo. Está bien dejarlo por unos días mientras está trabajando en algo, pero no es necesario tenerlo habilitado cuando no lo esté usando con regularidad.
¿Cómo se utiliza la depuración USB de Android?
Hicimos un recorrido de lo que hace la depuración USB y para qué podáis usarla. En resumen, esta función os permite enviar comandos avanzados a tu teléfono cuando conecta tu móvil a una PC. La depuración USB es vital para los desarrolladores, pero aún contiene algunos trucos útiles para los usuarios avanzados. Si bien debéis sentirse libre de habilitarlo cuando sea necesario, os recomendamos que lo mantengas apagado cuando no lo estés usando. Esto aumentará la seguridad de tu teléfono.
:)