Outils pour utilisateurs

Outils du site


android:adb (lu 735 fois)

adb shell

adb permet de se connecter à un smartphone android et d’y exécuter quelques commandes indispensables.

Installation des pilotes usb sur le pc

En fonction de la marque de votre smartphone, vous devrez installer le pilote correspondant.

Pour les autres marques, voir ici ⇒ http://www.teamandroid.com/download-android-usb-drivers/

Activez le mode usb débogage dans les options développeur de votre smartphone.

Installer adb

Installer le sdk android ⇒ http://developer.android.com/sdk

Une fois installé, lancer le sdk manager, déselectionner tout et sélectionner Tools / Android SDK Platform-tools et cliquer sur Install 1 package…

Le adb.exe se trouvera dans le répertoire d’installation/platform-tools

Vous pouvez l’ajouter au Path de windows pour plus de simplicité

Plus d’info sur l’installation ⇒ http://www.tutoriels-android.com/2014/06/installer-adb-sans-le-sdk-android-en-utilisant-sdk-manager.html

Sous linux on peut faire plus simple en installant les paquets

sous ubuntu/debian

sudo apt-get install android-tools-adb android-tools-fastboot

sous fedora/centos/rhel

sudo yum install android-tools

Les commandes

Branchez d’abord votre smartphone à votre PC.

Détecter le smartphone

$ adb devices
List of devices attached
abc12345        device

Si rien n’est détecté, essayer la commande adb kill-server si adb devices ne donne rien, regarder au niveau des pilotes et ceci ⇒ http://www.skipsoft.net/?page_id=1282

Sino ça ne sert à rien d’aller plus loin.

Si vous avez

abc12345       unauthorized

Penser à regarder votre smartphone, il vous demande surement d’autoriser votre pc.

Rebooter en mode recovery

adb reboot recovery

Rebooter en mode bootloader

adb reboot bootloader

Installer une application (.apk)

adb install <chemin_de_l'apk>

Désinstaller une application

adb uninstall <chemin_de_l'apk>

Copier un fichier ou un répertoire (et ses sous-répertoires) de votre smartphone sur votre pc

adb pull <chemin_sur_smartphone> <chemin_sur_pc>

Copier un fichier ou un répertoire (et ses sous-répertoires) de votre pc sur votre smartphone

adb push <chemin_sur_pc> <chemin_sur_smartphone>

Pour lancer un shell sur votre smartphone

adb shell
adb shell <command>

Consulter les log

adb logcat

Restart adb daemon avec les permissions root

adb root

Restart adb daemon sans les permissions root

adb unroot

Vérifier l'intégrité de son système de fichier

  • Boot into Recovery
  • Connect via USB to ADB shell
   C:\Scratch\Android> adb devices
   C:\Scratch\Android> adb shell
  • Mount /system and /data to determine the /dev/block names, then umount each
   ~ # mount /system
   ~ # mount /data
   ~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   308620        64    308556   0% /dev
/dev/block/mmcblk0p27
                        295509    121021    159231  43% /cache
/dev/block/mmcblk0p26
                       1184268    848052    276060  75% /data
/dev/block/mmcblk0p25
                        562384    461416     72400  86% /system
   ~ # umount /system
   ~ # umount /data
  • Run e2fsck against each /dev/block filesystem
   ~ # e2fsck -n /dev/block/mmcblk0p25
e2fsck 1.41.6 (30-May-2009)
/dev/block/mmcblk0p25: clean, 4168/35760 files, 117605/142847 blocks
   ~ # e2fsck -n /dev/block/mmcblk0p26
e2fsck 1.41.6 (30-May-2009)
/dev/block/mmcblk0p26: clean, 7173/75200 files, 216745/300799 blocks
   ~ #

The ‘e2fsck’ command takes the same command-line switches as UNIX FSCK(8), so you can be as creative and daring as you need.

android/adb.txt · Dernière modification: 09-01-2016 13:48 de edmc73