Ce petit tutoriel explique comment charger des fichiers .apk (paquets applicatifs android) sur un mobile Samsung Galaxy S, en utilisant les outils du SDK android.
J'utilise pour ma part Ubuntu 10.10, mais ceci doit aussi fonctionner pour tout autre distribution GNU/Linux.
Pré-requis:
- Le SDK android doit être au préalable installé et configuré, vous pouvez consulter la procédure d'installation directement sur le site du SDK android.
- Le Samsung Galaxy S doit être configuré pour accepter les sources inconnues et être positionné en mode Débogage USB. Ceci est accessible au travers du terminal android sous les menus Paramètres -> Applications -> Sources inconnues et Développement.
Ajouter le Samsung Galaxy S à la liste des périphériques USB:
Créer le fichier suivant avec votre éditeur :
$ sudo gedit /etc/udev/rules.d/51-android.rules
et ajouter cette ligne dans le fichier:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", SYSFS{idProduct}=="6877", MODE="0666"
sauvegardez le fichier et relancez le service de détection des ports USB:
$ sudo restart udev
PS : une liste non exhaustive des identifiants USB pour d'autres terminaux android est disponible ici.
Faire reconnaître le Samsung Galaxy S lorsqu'il est connecté:
Pour cela, nous allons utiliser le logiciel ADB (Android Debug Bridge) fournit avec le SDK android.
Positionnez-vous sous le répertoire d'install du SDK android, dans le répertoire "tools" (si vous n'avez pas déjà mis les exécutables dans le PATH), et entrez les commandes suivantes dans un terminal pour relancez le deamon adb.
$ sudo ./adb kill-server
$ sudo ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
A présent, avec cette commande, votre Samsung Galaxy S devrait être détecté, vous pouvez le vérifier à l'aide de la commande:
$ ./adb devices
List of devices attached
90009e83b767 device
Commande pour charger un fichier .apk dans le Samsung Galaxy S:
A présent, vous pouvez charger simplement votre .apk à l'aide de la commande:
$ ./adb install -r MyFirstApp.apk
Pour en savoir plus sur l'utilitaire adb, vous en avez une description ici.