Description
L’usage de l’outil adb
pour communiquer avec vos périphériques sous Android (tel que smartphone, tablette, etc…) est possible !
Il existe une liste des périphériques connus pour fonctionner - vous y trouverez les identifiants vendeurs nécessaires.
Installation
Installez le paquet adb.
- Version testée : adb-5.1.1.4
- OS : OpenBSD 6.x
Configuration
Veillez à ce que votre périphérique android soit en mode debug developper
, puis activez l’option debug USB
!
Utilisation
adb devices
Pour être sûr que votre périphérique soit reconnu, utilisez la commande adb devices
:
Code : sh
$ adb devices
List of devices attached
0123456789ABCDEF device
À l’aide !
Pour obtenir l’aide des différentes commandes liées à l’outil adb, tapez juste adb
dans votre terminal-console.
Copier les fichiers
Copier vers le périphérique
$ adb push -p /repertoire_local_machine/fichier /repertoire_peripherique_android
Copier depuis le périphérique
$ adb pull -a -p /repertoire_peripherique_android/fichier /repertoire_local_machine
L’option -a
copie les informations telles que le temps, et le mode du fichier.
Sauvegarde
La commande principale est : $ adb backup -f nom_fichier_sauvegarde.ab
Sauvegarder tout
$ adb backup -f nom_fichier_sauvegarde.ab -all
Cette commande implique la sauvegarde de toutes les applications installées, dont les applications systèmes.
Sauvegarde juste les applications
$ adb backup -f nom_fichier_sauvegarde.ab -apk -obb
Cette commande sauvegarde les fichiers apk des applications installées.
$ adb backup -f nom_fichier_sauvegarde.ab package1 package2 package_n
Celle-ci sauvegarde juste les applications dont les noms sont concernés !
Sauvegarde SD Carte
$ adb backup -f nom_fichier_sauvegarde.ab -shared
Sauvegarde le contenu de la SD Carte, ainsi que de tout répertoire de stockage partagé.
Sauvegarde Système
$ adb backup -f nom_fichier_sauvegarde.ab -system
Sauvegarde Pertinente
Le moyen pertinent de sauvegarder tout correctement, sans s’occuper du contenu de la SD Carte, est :
$ adb backup -f nom_fichier_sauvegarde.ab -apk -obb -all
Sauvegarde des partitions
L’outil adb
peut servir à sauvegarder indirectement les partitions de votre périphérique…
Pour cela, il faut télécharger l’outil rkdump !
Puis l’installer ainsi :
Code : sh
$ adb push rkdump /data/
$ adb shell chmod 0755 /data/rkdump
Pour l’utiliser l’outil rkdump, veuillez lire son tutoriel…
Restauration
$ adb restore nom_fichier_sauvegarde.ab
Erreurs
‘adb devices’ : rien n’est affiché
Il peut être intéressant d’effectuer la manipulation suivante :
- Créer le fichier
~/.android/adb_usb.ini
, et écrivez dedans0x
suivi de votre idVendor
Quoiqu’il en soit, redémarrer le serveur adb : $ adb kill-server
Puis relancez la commande adb devices
.
‘adb devices’ : offline
Lorsque je tape adb devices
, le périphérique est reconnu mais affiché offline
.
Code : sh
$ adb devices
List of devices attached
0123456789ABCDEF offline
Il vous faudra alors :
- désactivez l’option
Débogage USB
… - déconnectez/reconnectez votre tablette à l’ordinateur, en débranchant/rebranchant le câble USB.
- activez à nouveau l’option
Débogage USB
À ce moment-là, essayez à nouveau la commande adb devices
; vous devriez voir apparaître votre périphérique… correctement !
‘adb devices’ : ???????????? no permissions
Lorsque je tape adb devices
, le périphérique n’est pas reconnu et il est affiché ???????????? no permissions
.
Il vous faut tuer le serveur, le redémarrer avec des droits administrateur ensuite le périphérique apparaîtra !
Code : sh
$ adb kill-server
$ adb start-server
daemon not running. starting it now on port 5037
daemon started successfully
$ adb devices
List of devices attached
0123456789ABCDEF device