ADB Commands
Adb est généralement situé dans :
Informations obtenues depuis : http://adbshell.com/
Connexion
Cela affichera les appareils connectés; si "unathorised" apparaît, cela signifie que vous devez débloquer votre mobile et accepter la connexion.
Cela indique à l'appareil de démarrer un serveur adb sur le port 5555:
Connectez-vous à cette adresse IP et ce port :
Si vous obtenez une erreur comme celle-ci dans un logiciel Android virtuel (comme Genymotion):
C'est parce que vous essayez de vous connecter à un serveur ADB avec une version différente. Essayez simplement de trouver le binaire adb utilisé par le logiciel (allez dans C:\Program Files\Genymobile\Genymotion
et recherchez adb.exe)
Plusieurs appareils
Chaque fois que vous trouvez plusieurs appareils connectés à votre machine, vous devrez spécifier lequel vous souhaitez utiliser pour exécuter la commande adb.
Tunneling de port
Dans le cas où le port adb n'est accessible que depuis localhost sur l'appareil Android mais que vous avez accès via SSH, vous pouvez rediriger le port 5555 et vous connecter via adb :
Gestionnaire de paquets
Installer/Désinstaller
adb install [option] <chemin>
adb uninstall [options] <PACKAGE>
Paquets
Affiche tous les paquets, éventuellement uniquement ceux dont le nom du paquet contient le texte dans <FILTRE>.
adb shell pm list packages [options] <FILTRE-STR>
adb shell pm path <PACKAGE>
Affiche le chemin d'accès à l'APK du .
adb shell pm clear <PACKAGE>
Supprime toutes les données associées à un package.
Gestionnaire de fichiers
adb pull <remote> [local]
Télécharge un fichier spécifié depuis un émulateur/appareil vers votre ordinateur.
adb push <local> <remote>
Télécharge un fichier spécifié de votre ordinateur vers un émulateur/appareil.
Capture d'écran/Enregistrement d'écran
adb shell screencap <nom du fichier>
Prendre une capture d'écran de l'affichage d'un appareil.
adb shell screenrecord [options] <nom du fichier>
Enregistrement de l'affichage des appareils exécutant Android 4.4 (niveau API 19) et supérieur.
(pressez Ctrl-C pour arrêter l'enregistrement)
Vous pouvez télécharger les fichiers (images et vidéos) en utilisant _adb pull_
Shell
adb shell
Obtenez un shell à l'intérieur du périphérique
adb shell <CMD>
Exécute une commande à l'intérieur du périphérique
pm
Les commandes suivantes sont exécutées à l'intérieur d'une coquille
Processes
Si vous souhaitez obtenir le PID du processus de votre application, vous pouvez exécuter :
Et recherchez votre application
Ou vous pouvez
Et il affichera le PID de l'application
Système
Redémarre le démon adbd avec des permissions root. Ensuite, vous devez vous reconnecter au serveur ADB et vous serez root (si disponible)
Flasher / restaurer des packages de mise à jour Android update.zip.
Journaux
Logcat
Pour filtrer les messages d'une seule application, obtenez le PID de l'application et utilisez grep (linux/macos) ou findstr (windows) pour filtrer la sortie de logcat :
adb logcat [option] [filter-specs]
Notes: appuyez sur Ctrl-C pour arrêter la surveillance
adb logcat -b <Tampon>
dumpsys
affiche les données du système
adb shell dumpsys [options]
Notes: Un appareil mobile avec les Options pour les développeurs activées fonctionnant sous Android 5.0 ou une version supérieure.
Notes: Battery Historian convertit ces données en une visualisation HTML. ÉTAPE 1 adb shell dumpsys batterystats > batterystats.txt ÉTAPE 2 python historian.py batterystats.txt > batterystats.html
adb shell dumpsys activity
Sauvegarde
Sauvegardez un appareil Android depuis adb.
Si vous souhaitez inspecter le contenu de la sauvegarde :
Last updated