Comandos ADB para obtener la versión ADB de teléfono móvil -- adb camp android Relacionados El problema

ADB commands to get the adb version of mobile phone


7
vote

problema

Español

Esto podría sonar estúpido, pero después de leer este post (que parecen completos) Todavía no veo cómo obtener la "versión ABD" de My Android, la salida que espero es algo así como este Android Debug Bridge version 1.0.31 . Lo intenté (basado en esta respuesta ) <órdena> adb shell y luego abcdefhijklmnabcdefghijklmn2 Y obtengo ABCDEFGHIJKLMNABCDEFGHIJKLMN3 .

La razón por la que quiero saber es ver si es compatible con la versión ADB que tengo en mi escritorio. ¡Gracias!

Actualización: Aunque no pude ver la versión adbddefghijklmn4 de mi Android. Al final, no importaba, ya que podía mandar mi teléfono de mi escritorio usando la última versión de adb aquí . Entonces, muchas gracias de todos modos por sus contribuciones, porque, aunque no obtuve exactamente lo que quería, ayúdame a alcanzar la solución a mi problema.

Original en ingles

This might sound stupid, but after reading this post (which seem complete) I still dont see how to get the "abd version" of my android, the output I expect is something like this Android Debug Bridge version 1.0.31. I tried (based on this answer)adb shell and then adb version and I get /system/bin/sh: version: not found.

The reason I want to know it is to see if it is compatible with the adb version I have in my desk. Thanks!

UPDATE: Although I could not see the adbd version of my android. At the end I did not matter as I could command my phone from my desk using the last release of adb here. So thanks all anyway for their contributions, cuz although I did not get exactly what I wanted it help me to reach the a solution to my problem.

  

Lista de respuestas

10
 
vote
vote
La mejor respuesta
 

En primer lugar, Android desde Marshmallow ya no viene con ADB Binary (Client), sino solo con ADBD (servidor), para la comunicación con un cliente ADB en el escritorio.

En pocas palabras, así es como se lleva a cabo la comunicación:

  • Su dispositivo Android tiene ADBD , un demonio, que se inicia durante el proceso de inicio, y escucha el USB por defecto para la comunicación de los clientes de escritorio;
  • Su herramienta ADB en su escritorio Actúa como cliente y envía una solicitud a ADBD en su Android, y obtiene ejecutar comandos ADB sujetos con éxito a CIERTAS CONDICIONES.

Si hay problemas de compatibilidad, surgirían si la ADBD está depreciada o el cliente ADB en su escritorio es. Para ver las versiones, ejecute:

 Versión ADB // Para verificar la versión del cliente ADB en su escritorio adb shell adbd --version // para revisar la versión de ADBD en su Android. Tenga en cuenta que algunos usuarios informaron un error con esto si se ejecutan sin acceso a la raíz. 

No debe estar preocupado por la versión de ADBD, sino solo con la versión del cliente ADB en su escritorio desde El cliente oficial ADB es compatible con versiones anteriores .

ahora a los problemas localizados que terminaste.

ejecutamos incorrectamente los comandos. En ninguna parte del respuesta vinculada instruida para ejecutar adb shell version . El procedimiento correcto es:

 versión adb // adb versión (cliente) en su escritorio ADB Shell // lanza Shell en su dispositivo Android a través del cliente ADB en el escritorio adb versión // La versión de ADB (cliente) binario que solía venir con Android antes de Marshmallow. 

Los dos últimos comandos no tienen ninguna relevancia para su pregunta, ya que pretenden determinar la versión del cliente ADB en su Android. Como expliqué al principio, se encuentra ADBD (servidor) solo que se comunica del final del dispositivo Android, no el Binario ADB en el Android. Ese binario en Android se puede usar, si está disponible, para hablar con otros dispositivos Android (USB-OTG, WiFi, etc.) o al mismo dispositivo si ADBD (servidor) también está escuchando la red.

también, cuando corrió adb shell version , significó: Iniciar un shell en Android y ejecutar el comando ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . No hay nada llamado version que debe ser ejecutado, por lo tanto, obtuvo el error.

 

First of all, Android since Marshmallow doesn't come with adb binary (client) anymore, but only with adbd (server), for communication with an adb client on Desktop.

In a nutshell, this is how the communication takes place:

  • your Android device has adbd, a daemon, which is started during boot process, and listens on USB by-default for communication from desktop clients;
  • your adb tool in your desktop acts as a client and sends request to adbd on your Android, and you get to run adb commands successfully subjected to fulfilment of certain conditions.

If there are compatibility concerns, they would arise if adbd is depreciated or adb client on your desktop is. To see the versions, run:

 adb version                 // to check adb client version in your desktop adb shell adbd --version    // to check adbd's version in your Android. Please note that some users reported error with this if executed without root access.  

You shouldn't be worried about adbd's version but only with adb client version in your Desktop since official adb client is backward compatible.

Now to the localized issues you ended up with.

You incorrectly executed the commands. Nowhere the linked answer instructed to execute adb shell version. The correct procedure is:

 adb version // adb version (client) on your Desktop adb shell   // launches shell on your Android device through adb client on Desktop adb version // the version of adb (client) binary that used to come with Android prior to Marshmallow.  

The last two commands have no relevancy to your question since they intend to ascertain the version of the adb client in your Android. As I explained in the beginning, it is adbd (server) alone which communicates from Android device's end, not the adb binary in the Android. That binary in Android can be used, if available, to talk to other Android devices (USB-OTG, WiFi, etc.) or to the same device if adbd (server) is listening on network too.

Also, when you ran adb shell version, it meant: launch a shell on Android and execute the command version. There is nothing named version which is to be executed, hence, you got the error.

 
 
         
         
2
 
vote

Sintaxis correcta para verificar la versión ADB de Android SDK es

 adb versión 

Cuando esté en Shell, emisor de comando

 adb 

o

 adb ayuda 

dará una salida tanto de la versión como de las combinaciones disponibles de opciones y amplificador; & amp; parámetros.

No puede obtener la versión de ADB de su dispositivo, sino solo propiedades para las que respuestas en Hilo que ya ha encontrado es apropiado.

 

Correct syntax for checking ADB version of Android SDK is

adb version

When in shell, issuing command

adb

or

adb help

will give output of both version and available combinations of options && parameters.

You can not get ADB version of your device, but only properties for which answers in thread you already found is appropriate.

 
 
 
 
0
 
vote

A menudo no hay necesidad de verificar la versión del cliente ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN4 Es decir. Puede asumir con seguridad que obtiene ABCDEFGHIJKLMNABCDEFGHIJKLMN5 Versión 5.1 en un dispositivo Android 5.1. No ha habido una nueva nueva introducción de características ya que hace mucho tiempo, las versiones diferentes de ADB Client deben hacer poca diferencia.

 

There's often no need to check the adbd client version on your phone as it's tied to the Android version. I.e. you can safely assume you get adbd version 5.1 on an Android 5.1 device. There hasn't been great new feature introduction since very long ago so different versions of ADB client should make little difference.

 
 
 
 
-1
 
vote

Aquí, el script que funciona para mí en ambos casos, independientemente de si ADBD en el teléfono es predeterminado (no root) o inseguro (root):

  #!/bin/bash clear echo echo "if adb runs in user (non-root) mode:" adb shell "su -c adbd --version" echo echo "if adb runs in root mode:" adb shell "adbd --version" echo   

Esto no funciona con el Antiguo Y AMP de la cadena; discontinuado ADB Inseguro Aplicación instalada y activa en el teléfono:

  adbd: unrecognized option `--version' cannot bind 'tcp:5037'   

Lo más probable es que aplica un ADBD inseguro muy anticuado (lo último en su paquete es de API / SDK 21 = Android 5) que no se comunica completamente con los binarios de ADB de escritorio actuales.

 

here the script that works for me in both cases regardless if adbd on the phone is default (non-root) or insecure (root):

#!/bin/bash clear echo echo "if adb runs in user (non-root) mode:" adb shell "su -c adbd --version" echo echo "if adb runs in root mode:" adb shell "adbd --version" echo 

This does NOT work with Chainfire's old & discontinued adb insecure app installed and active on the phone:

adbd: unrecognized option `--version' cannot bind 'tcp:5037' 

most likely because it applies a very outdated insecure adbd (latest in his package is from api/sdk 21 = Android 5) which does not fully communicate with current Desktop adb binaries.

 
 

Relacionados problema

0  Mostrando ambas "Ventanas de estado ADB" y "ADB Logcat" en el mismo terminal  ( Showing both adb status window and adb logcat on the same terminal ) 
Estoy intentando obtener el comando abcdefghijklmnabcdefghijklmnbcdefghijklmn0 para mostrar algo útil, sin embargo, parece estar mostrando lo siguiente: ...

1  LG Nexus 5 no se detecta a pesar de haber instalado LG Universal Mobile Drivers  ( Lg nexus 5 is not detected despite having installed lg universal mobile drivers ) 
Yo uso Windows 8, y ADB parece no poder encontrar mi LG Nexus 5 (D821) a pesar de haber instalado LG Universal Mobile Drivers (LGUNITEDMOBILEDRIVER_S498MA22_W...

2  Adb Start-Server y escucha en todas las interfaces  ( Adb start server and listen on all interfaces ) 
ADB en Android 4.3 SDK implementado ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN0 . Lo que quiero es: adb -a start-server El proceso de fondo está vincu...

0  El teléfono no arrancará / comience después de destellarse exitoso a través de QFIL  ( Phone wont boot start after successful flashing through qfil ) 
Mi teléfono fue de ladrillo, así que decidí flashear a mi teléfono LYF F1S con la ROM de la ROM a través de Qfil, ¡pero después de que después de un exitoso p...

0  ¿Puedo copiar una imagen de partición, modificar y luego restaurarlo de vuelta al teléfono Android?  ( Can i copy a partition image modify and then restore it back to android phone ) 
He empezado a obtener mis manos sucias en la ROM de Android personalizada. Tengo un dispositivo Android enraizado sin recuperación de TWRP específica. Tengo u...

2  ADB Shell Cambiar el modo de cámara  ( Adb shell change camera mode ) 
Estoy jugando con la cáscara de ADB para controlar un Samsung Galaxy S9 de forma remota. Puedo hacer la mayoría de las cosas que quería, pero lucho encontrar ...

15  Obtención de raíz modificando por defecto.prop (ro.secure)?  ( Obtaining root by modifying default propro secure ) 
Para obtener un shell privilegiado, debe modificar las siguientes líneas a los valores dados en el archivo predeterminado.prop ro.secure = 0 ro.debuggabl...

36  Adb puede descubrir dispositivos pero no fastboot  ( Adb can discover devices but not fastboot ) 
He buscado en la web sobre este problema y generalmente se resuelve instalando los controladores apropiados. El problema es que estoy en una Mac. Cuando con...

5  Detener la reproducción de los medios a través de ADB  ( Stop media playback through adb ) 
Estoy probando algunas configuraciones en un teléfono, y, lamentablemente, el único control que tengo es a través de ADB en este momento. Mi problema es que s...

5  ADB que enumera todos los puertos reenviados  ( Adb listing all forwarded ports ) 
He reenviado el puerto de la máquina al emulador usando el siguiente comando ADB Forward TCP: 1234 TCP: 8080 Quería ver actualmente lo que todos los puert...

2  raíz no puede enumerar archivos en / datos  ( Root cannot list files in data ) 
1|shell@maguro:/ # ls -l /system/xbin/ -rwxr-xr-x root shell 59816 2013-07-11 02:12 dexdump -rwsr-sr-x root root 67008 2013-10-08 17:24 ...

3  ¿Cómo puedo cambiar la configuración de ubicaciones de puntero en las opciones del desarrollador de ADB Shell?  ( How can i change pointer locations setting in developer options from adb shell ) 
Necesito poder seleccionar y deseleccionar "Ubicaciones de punteros" en el menú de opciones del desarrollador usando ADB. ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , per...

0  Unbrick Lenovo Zuk Z1, después de que cada partición fue formateada  ( Unbrick lenovo zuk z1 after every partition was formatted ) 
Licked Mi teléfono tratando de instalar CyanogenMod en él. Formateó cada partición, incluyendo / arranque y / recuperación. El teléfono no puede: bote en...

2  En el modo de recuperación de TWRP, la pantalla táctil no funciona en Redmi Y2  ( In twrp recovery mode touch screen is not working on redmi y2 ) 
Quería rootear mi dispositivo Redmi Y2. He desbloqueado mi cargador de arranque y flashé con éxito TwRP Recovery de ADB Sin embargo, su pantalla táctil no fun...

1  Error al migrar datos de MicroSD internos al almacenamiento interno a pesar del espacio disponible aparente  ( Error when migrating data from internal microsd to internal storage despite appa ) 
Tengo un MOTO G3 (Android 6.0) con un microSD de 2 GB que configuré para usarlo como almacenamiento interno. Ha estado trabajando bien durante años, pero quie...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.