Les commandes ADB pour obtenir la version adb du téléphone mobile -- adb domain android en relation problème

ADB commands to get the adb version of mobile phone



7
vote

problème

français

Cela pourrait sembler stupide, mais après avoir lu Ce message (qui semble complète) Je ne vois toujours pas comment obtenir la "version abd" de mon Android, la sortie que j'attends est quelque chose comme ceci Android Debug Bridge version 1.0.31 . J'ai essayé (basé sur Cette réponse ) adb shell puis adb version et je reçois /system/bin/sh: version: not found .

La raison pour laquelle je veux savoir qu'il est de voir si elle est compatible avec la version adb que j'ai dans mon bureau. Merci!

mise à jour: Bien que je ne puisse pas voir la version 9988777664 de mon Android. À la fin, je n'avais pas d'importance car je pouvais commander mon téléphone de mon bureau à l'aide de la dernière version de adb ici . Donc, merci de tous quand même pour leurs contributions, parce que je n'avais pas exactement ce que je voulais, cela m'aidait à atteindre la solution à mon problème.

langue Anglaise

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.

  

Liste de réponses

10
 
vote
vote
Meilleure réponse
 

Tout d'abord, Android depuis que Marshmallow ne vient plus avec adb binaire (client), mais uniquement avec ADBD (serveur), pour la communication avec un client ADB sur le bureau.

En bref, c'est ainsi que la communication a lieu:

  • Votre appareil Android a adbd , un démon, qui est démarré au cours du processus de démarrage et lance la clé USB par défaut pour la communication à partir de clients de bureau;
  • Votre outil adb dans votre bureau agit en tant que client et envoie une demande à ADBD sur votre Android et que vous arrivez à exécuter les commandes de la BAD avec succès soumis à la réalisation de certaines conditions.

S'il y a des problèmes de compatibilité, ils se poseraient si ADBD est amorti ou le client ADB sur votre bureau est. Pour voir les versions, exécuter:

Version adb // Pour vérifier la version client ADB dans votre bureau adb shell adbdingion // Pour vérifier la version de l'adbd dans votre Android. Veuillez noter que certains utilisateurs ont signalé une erreur avec ceci si elle est exécutée sans accès root.

Vous ne devriez pas vous inquiéter de la version de ADBD, mais uniquement avec la version client ADB de votre bureau depuis Le client officiel de la BAD est compatible en arrière .

Maintenant aux problèmes localisés que vous avez terminé avec.

Vous avez mal exécuté les commandes. Nulle part le Réponse liée Instruction d'exécuter adb shell version . La procédure correcte est la suivante:

Version adb // version adb (client) sur votre bureau ADB Shell // lance Shell sur votre appareil Android via le client ADB sur le bureau Version adb // La version de BAD (client) Binary qui utilisait Android avant la guimauve.

Les deux dernières commandes n'ont aucune pertinence pour votre question car elles envisagent de déterminer la version du client ADB dans votre Android. Comme je l'ai expliqué au début, c'est ADBD (serveur) seul qui communique à partir de l'extrémité de l'appareil Android, pas le binaire adb dans l'Android. Ce binaire dans Android peut être utilisé, s'il est disponible, pour parler à d'autres appareils Android (USB-OTG, WiFi, etc.) ou vers le même périphérique si ADBD (Server) écoute également sur le réseau.

Aussi, lorsque vous avez couru 9988777661 , cela signifiait: lancer une coquille sur Android et exécuter la commande version . Il n'y a rien nommé version qui doit être exécuté, par conséquent, vous avez eu l'erreur.

 

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

Syntaxe correcte pour la vérification de la version adb de Android SDK est

Version ADB

En cas d'obus, émission de commandement

ADB

ou

adb aide

donnera la sortie de la version et des combinaisons disponibles des options et des amplis; & amp; Paramètres.

Vous ne pouvez pas obtenir la version adb de votre appareil, mais uniquement des propriétés pour lesquelles répond aux réponses dans Le fil que vous avez déjà trouvé est approprié.

 

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

Il n'y a souvent pas besoin de vérifier la version client adbd sur votre téléphone car elle est liée à la version Android. C'est à dire. Vous pouvez supposer en toute sécurité que vous obtenez 9988777661 version 5.1 sur un périphérique Android 5.1. Il n'ya pas eu une excellente nouvelle fonctionnalité d'introduction depuis très longtemps, des versions différentes du client ADB devraient faire une petite différence.

 

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

Ici, le script qui fonctionne pour moi dans les deux cas, si ADBD sur le téléphone est par défaut (non-racine) ou insécurisé (racine):

#!/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

Cela ne fonctionne pas avec l'ancien et l'ampli de la chaîne; Discontinued ADB Insecure App installé et actif sur le téléphone:

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

Très probablement parce qu'il applique un adbd insécurisé très obsolète (le plus récent dans son paquet provient d'API / SDK 21 = Android 5) qui ne communique pas complètement avec des binaires de bureau de bureau actuels.

 

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.

 
 

Questions connexes

1  J'ai flashé des récupérations avec Odin, pourquoi mon téléphone ne botte-t-il pas d'arc?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
Téléphone Android Samsung S3, non enraciné, micrologiciel de stock. Dans l'ordre chronologique: J'ai allumé le débogage USB, bien que ne puisse pas utiliser...

3  Problème avec adb sur mon Nexus 4 (téléphone non autorisé)  ( Problem with adb on my nexus 4 unauthorized phone ) 
Lorsque vous exécutez des périphériques ADB dans CMD, il est indiqué que mon téléphone est non autorisé. Il semble que cela ait quelque chose à voir avec l'in...

7  Comment changer "Mode de réseau préféré" en utilisant adb sans redémarrer?  ( How to change preferred network mode using adb without reboot ) 
J'essaie de changer de téléphone de mon téléphone (CM 12, Stock 4.2, à la fois enracinée Mode de réseau préféré de "GSM / WCDMA" (0) à "WCDMA uniquement" (2) ...

0  Forcer une tablette Android pour se connecter à un wifi à partir de PC  ( Forcing an android tablet to connect to a wifi from pc ) 
Il y a quelque temps, j'ai eu une tablette (Coby Kyros Mid9742), qui s'est écarté lorsque l'écran quitte l'écran (la moitié de la zone de l'écran tactile ne r...

1  Xiaomi M8se Boucle de fastboot lorsque vous essayez d'installer TWRP  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
Lors de la tentative d'installation de TWRP (dernière version de Xiaomi Mi 8Se), je parviens à installer le plus récent TWRP à l'aide de ADB (Fastboot Flash r...

49  Y a-t-il un moyen pour moi d'exécuter ADB Shell en tant que root sans taper 'Su'?  ( Is there a way for me to run adb shell as root without typing in su ) 
Y a-t-il un moyen pour moi d'exécuter la coquille ADB en tant que root sans taper dans su ? Je veux pouvoir avoir un accès root sans entrer dans la coquille....

3  Commande de shell adb qui peut tester les codes MLS / SPC? [fermé]  ( Adb shell command that can test mls spc codes ) 
Cette question est peu susceptible d'aider les futurs visiteurs; Il n'est pertinent qu'à une petite zone géographique, à u...

3  Est-ce que "adb remnant" peut être utilisé sur un téléphone de stock (non ometté)?  ( Can adb remount be used on a stock phone unrooted ) 
est-il possible d'utiliser adb remount avec un micrologiciel standard et sans avoir enraciné l'appareil? Sinon, existe-t-il un autre moyen de forcer le syst...

13  Comment tirer uniquement les fichiers plus récents avec "adb tire"? (Utilitaire Android SDK)  ( How to pull only newer files with adb pull android sdk utility ) 
avec la commande "ADB TIX / SDCARD /" Je peux copier tout le contenu de la mémoire interne de mon téléphone Android dans mon annuaire local actuel (et "ADB TI...

0  Boot-boucle sur Amazon 4K Fire TV Stick  ( Boot looping on amazon 4k fire tv stick ) 
J'ai des problèmes avec ma TV Amazon 4K Fire. hier, je devais associer ma télécommande à un bâton différent dans notre maison (parce que quelqu'un a oublié ...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés