11 votos

¿Qué es esta utilidad 'adb' sigo recibiendo consejos para usar?

En un montón de preguntas en este sitio puedo ver las respuestas que nos dicen a ejecutar adb shell o adb logcat y así sucesivamente.

Ahora, yo no soy un completo ignorante de usuario, por lo que he descargado e instalado Termux y tienen un prompt de la shell cuando puedo teclear comandos, pero ¿dónde esta adb cosa? Puedo descargar como una aplicación? No parece ser instalado de forma predeterminada (En un Redmi 3S, Android 6.0.1).

También, parece que es algún tipo de permiso ascensor. Es como su? Si no, ¿cómo es diferente?

34voto

Acerca de la adb

Para decirlo en breve, adb (Android Debug Bridge) es una utilidad hecha para ser instalado en un equipo, con el fin de dejar de obtener una shell en un teléfono que está conectado a través de cable USB, o en la misma red Wi-Fi.

En algunos dispositivos con Android Lollipop (5.1.1) y, posiblemente, reducir las versiones del sistema operativo, es posible engañar a un dispositivo de conexión a la misma, ya que el adb cliente está incluido en el teléfono. Esto es no es posible porque, a partir de Android Malvavisco (6.0) en adelante, Google eliminó la adb binario de los teléfonos móviles para reducir la superficie útil de la superficie de ataque.

Es posible, sin embargo, manualmente reintroducir la adb cliente en un teléfono, sin necesidad de compilar el binario de sí mismo. Consulte el adb etiqueta wiki para obtener más información acerca de este tema, así como sobre la instalación en un equipo y solución de problemas en general.


Donde conseguirlo

Hace algún tiempo, con el fin de obtener adb y otra utilidad, llamada fastboot, uno tenía que descargar el SDK de Android de Google, si querían un paquete oficial. Hoy en día, una pequeña oficial del bundle se ha convertido en disponible, como XDA dice. Incluye los binarios para la mayoría de los sistemas operativos.


Cómo funciona

El adb cliente, instalado en su equipo, realiza una conexión a un enchufado o de otro modo detectable por teléfono, por medio de un servidor interno. A continuación, el usuario será capaz de enviar una variedad de comandos para que el teléfono en sí, que será escuchado por adbd, un demonio que reside en el teléfono.

Cuando se utiliza adb, hacerse pasar por el usuario llamado shell (UID 2000). Este usuario es especial, en el que se pueden conceder permisos de la aplicación y tener acceso a más información que un simple usuario. Este hecho, sin embargo, no significa que adb es el mismo que su, ya que éste le permite suplantar la identidad de cualquier usuario.

Más información sobre adb y su funcionamiento puede ser obtenida por buscar en la documentación oficial.


La emisión de comandos desde un teléfono

La mayoría de los comandos que pueden ser emitidos a través de adb tienden a ser las utilidades que vienen preinstaladas en el teléfono.

Para poder acceder a ellas, es necesario instalar un emulador de terminal de la aplicación en su teléfono (tenga en cuenta que Termux es especial, en el que se especifica su propio PATH, ignora el sistema de archivos binarios). Esto, por ejemplo, vamos a emitir comandos tales como logcat directamente en su dispositivo móvil. Recuerde omitir la adb prefijo, aunque.

Vale la pena mencionar que, en caso de falta de los permisos de root, la gama de comandos que usted será capaz de ejecutar y la información que será capaz de acceder será significativamente menor que si se utiliza adb, debido a que el líquido que invoca será la propia aplicación, y las aplicaciones que tienen menos permisos de UID 2000.

2voto

jdwolf Puntos 121

Android Debugging Bridge (ADB).

Envía comandos a través de USB o wi-fi de un dispositivo android. Normalmente se instala en el ordenador conectado al dispositivo. El BAD cliente también se puede ejecutar en el dispositivo en sí, sin embargo la idea es depurar de forma remota el dispositivo.

Es parte de la Android Kit de Desarrollo de Software

Usted puede utilizar el SDK manager para descargar las herramientas de la plataforma.

También hay un vínculo más directo aquí, en caso de que usted está interesado en la las herramientas de la plataforma

BAD Documentación

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