Gérer un appareil Android avec des commandes de Linux

Introduction au pont de débogage Android

L'un des moyens de gérer un appareil Android utilise le Pont de débogage Android (ADB) est un outil de ligne de commande polyvalent qui nous permet d'établir une communication avec une instance d'un émulateur ou d'un appareil Android connecté à un ordinateur.

Ce logiciel agit comme un client-serveur qui comprend trois composants :

  • Un client, s'exécutant sur la machine de développement. Vous pouvez appeler un client à partir d'un shell en émettant une commande adb. D'autres outils Android comme DDMS créent également des clients adb.
  • Un serveur, qui s'exécute en arrière-plan sur la machine de développement. Le serveur gère la communication entre le client et le démon adb exécuté sur un émulateur ou un périphérique.
  • Un démon ou un démon, qui s'exécute en arrière-plan sur chaque instance d'émulateur ou de périphérique.

Le Pont de débogage Android ou alors Pont de débogage pour Android nous permet d'effectuer des tâches de maintenance, de surveillance du système ou des applications ou des analyses médico-légales si nécessaire.

Un appareil Android virtuel ou un téléphone Android physique doit être en mode débogage ou en mode développeur pour avoir un accès complet. ADB est un outil utilisé pour se connecter et envoyer des commandes à votre téléphone Android à partir d'un ordinateur de bureau ou d'un ordinateur portable.

La L'outil ADB fonctionne sous Linux ou Windows, dans ce tutoriel, nous verrons comment cela fonctionne à partir de Linux.

La première chose sera d'installer adb afin, par exemple, via ADB, de mettre à jour le système, d'exécuter des commandes shell, de gérer la redirection de port ou de copier des fichiers.

Nous installons le minimum d'outils nécessaires à partir du référentiel suivant :

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot
Nous pouvons aussi installer le SDK Android 24.4.1 ou modifiez le numéro de version le cas échéant (android-sdk_rxxxx-linux.tgz), à partir d'une fenêtre de terminal, nous entrons les commandes suivantes.
 cd $ HOME wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz décompressez android-sdk_r24.4.1-linux.tgz cd android-sdk-linux /
Ensuite, nous ajoutons les variables d'environnement afin que nous puissions exécuter les commandes de n'importe où
 export PATH = $ {PATH}: ~ / android-sdk-linux / tools export PATH = $ {PATH}: ~ / android-sdk-linux / platform-tools
Ensuite, nous verrons comment dans ADB nous trouvons une collection d'outils et de commandes utiles qui nous aideront à communiquer notre appareil directement avec l'ordinateur pour, entre autres, accéder au mode de récupération ou de récupération. Bien sûr, pour que cela soit possible, nous avons besoin d'un câble et connecter le smartphone via USB à l'ordinateur.

Il faut activer le mode Debugging ou le mode Programmer pour pouvoir interagir, sur le téléphone Android, il faut aller dans le menu Paramètres> À propos du téléphone et cliquez 7 fois sur l'option Numéro de compilation pour activer le mode Débogage.

Ensuite, nous connectons le téléphone via USB à l'ordinateur et nous pouvons voir les spécifications du port USB au moyen de la commande suivante du terminal :

 sudo lsusb

Nous pouvons donc voir le téléphone connecté et nous revenons au menu Paramètres où un nouveau menu apparaîtra en fonction de notre version, il peut s'agir d'Options de développement ou de Débogage, dans ce menu, nous allons activer le débogage USB.

Ensuite, nous devons voir si adb reconnaît notre téléphone à l'aide de la commande suivante

 appareils adb 

Avec cette commande, nous obtenons un aperçu de tous les appareils connectés à l'ordinateur et qui ont Prise en charge de la BAD. Ceci est très utile si nous avons plusieurs smartphones ou tablettes. Si le statut est hors ligne, c'est parce que nous n'avons pas d'autorisations sur le téléphone ou que le mode de débogage USB n'est pas activé.

Précédentpage 1 sur 2ProchainAvez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave