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

49  ¿Hay alguna manera para que ejecute ADB Shell como raíz sin escribir en 'su'?  ( Is there a way for me to run adb shell as root without typing in su ) 
¿Hay alguna manera de ejecutar ADB Shell como raíz sin escribir en su ? Quiero poder tener acceso de root sin entrar en la cáscara. ...

3  ¿Se puede usar "ADB REMOUNT" en un teléfono de stock (URROOTED)?  ( Can adb remount be used on a stock phone unrooted ) 
¿Es posible usar adb remount con un firmware estándar y sin haber arraigado el dispositivo? Si no, ¿hay otra forma de forzar al sistema a hacer una escritur...

13  ¿Cómo extraer solo archivos más nuevos con "Adb Pull"? (Utilidad SDK de Android)  ( How to pull only newer files with adb pull android sdk utility ) 
Con el comando "ADB PULT / SDCARD /" I puede copiar todos los contenidos de la memoria interna de mi teléfono Android en mi directorio local actual (y "ADB PU...

1  Xiaomi M8Se Fastboot Loop al intentar instalar TWRP  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
Al intentar instalar TWRP (última versión para Xiaomi MI 8SE), logré instalar el nuevo TWRP usando ADB (Fastboot Flash Recovery "C: Archivos de programa (X86...

3  ¿Comando ADB Shell que puede probar los códigos MLS / SPC? [cerrado]  ( Adb shell command that can test mls spc codes ) 
Es poco probable que esta pregunta ayude a cualquier visitante futuro; Solo es relevante para un pequeño área geográfica, u...

7  ¿Cómo cambiar el "Modo de red preferido" usando ADB sin reinicio?  ( How to change preferred network mode using adb without reboot ) 
Estoy tratando de cambiar el modo de red preferido de mi teléfono (cm 12, stock 4.2, ambos enraizado) de "GSM / WCDMA" (0) a "solo WCDMA" (2) y viceversa (pue...

0  Forzando una tableta Android para conectarse a un WiFi desde PC  ( Forcing an android tablet to connect to a wifi from pc ) 
hace un tiempo, tuve una tableta (coby kyros mid9742), que se archivó cuando la pantalla abandonó (la mitad del área de la pantalla táctil no reconocerá toque...

0  Bucle de arranque en la palanca de TV de fuego de Amazon 4K  ( Boot looping on amazon 4k fire tv stick ) 
Estoy teniendo problemas con mi televisor de fuego de Amazon 4K. Ayer, tuve que emparejar mi control remoto a un palo diferente en nuestra casa (porque algu...

3  Problema con ADB en mi Nexus 4 (teléfono no autorizado)  ( Problem with adb on my nexus 4 unauthorized phone ) 
Al ejecutar dispositivos ADB en CMD, dice que mi teléfono no está autorizado. Parece que tiene algo que ver con el indicador de huella digital RSA. No recuerd...

1  Flashé las recuperaciones con Odin, ¿por qué mi teléfono bota el arco?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
Teléfono Android Samsung S3, no enraizado, Firmware Stock. en orden cronológico: Encendí la depuración USB, aunque no pudo usar Fastboot. Utilicé Odin para ...




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