En regardant le code source de adb, on comprend un peu mieux ce que signifie la chaîne de version :
La première ligne Android Debug Bridge version 1.0.41
Montre une version composée de trois parties :
ADB_VERSION_MAJOR
= 1
ADB_VERSION_MINOR
= 0
ADB_SERVER_VERSION
= 41
La définition de ADB_SERVER_VERSION
contient le commentaire Incrémenter ceci lorsque nous voulons forcer les utilisateurs à démarrer un nouveau serveur adb.
D'après ma propre expérience, je sais que si vous exécutez adb
, il se connecte au serveur adb en cours d'exécution sur l'ordinateur local et vérifie cette version. Si le client adb et le serveur ne partagent pas le même numéro de version, le client adb arrête et redémarre le serveur adb.
La deuxième ligne Version 28.0.2-debian
est ce qu'on appelle ADB_VERSION
dans le code source. Il semble s'agir du numéro de version d'adb respectivement de la version des Outils de la plate-forme Android SDK
à laquelle cette version d'adb appartient.
Sur des exécutables adb plus récents, j'ai vu une légère deuxième ligne : Version 35.0.1-11580240
. 35.0.1 est la version des Outils de la plate-forme Android SDK
et 11580240 est une sorte de numéro de build.