Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| utilisateurs:lo_pescofi:android [Le 01/04/2013, 18:05] – créée lo_pescofi | utilisateurs:lo_pescofi:android [Le 11/09/2022, 13:13] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| ====== Android ====== | ====== Android ====== | ||
| Ligne 10: | Ligne 12: | ||
| [[http:// | [[http:// | ||
| + | ===== Connecter vos appareils Android à votre PC ===== | ||
| + | |||
| + | ==== Connexion WIFI ==== | ||
| + | === Application Airdroid === | ||
| + | |||
| + | [[http:// | ||
| + | * Transférer des fichiers entre votre appareil Android et l' | ||
| + | * Couper, copier, coller, rechercher, renommer ou supprimer les fichiers sur la carte SD. | ||
| + | * Recevoir, envoyer, transférer ou supprimer des SMS. | ||
| + | * Installer, désinstaller et sauvegarder des applications. | ||
| + | * Voir les images, les partager, les supprimer, les définir comme fond d' | ||
| + | * Créer des contacts, les modifier, consulter et nettoyer les journaux d' | ||
| + | * Personnaliser les sonneries du téléphones. | ||
| + | * ... etc. | ||
| + | |||
| + | Cette application, | ||
| + | |||
| + | __Il n'y a donc rien à installer sur son PC.__ | ||
| + | |||
| + | Pour se connecter, il suffit : | ||
| + | - de lancer l' | ||
| + | - de saisir l' | ||
| + | - de saisir le mot de passe donnée par l' | ||
| + | |||
| + | Pour en savoir plus : [[http:// | ||
| + | < | ||
| + | Si vous n'avez ni WIFI, ni câble, il est aussi possible d' | ||
| + | </ | ||
| + | ==== Connexion USB ==== | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | Cette étape est nécessaire pour utiliser les outils du SDK (adb, fastboot, | ||
| + | |||
| + | Créez le fichier : < | ||
| + | |||
| + | Ajoutez y les identifiants USB de votre appareil (voir la partie qui suit pour une liste non-exhaustive) | ||
| + | |||
| + | Redémarrez Udev : < | ||
| + | |||
| + | Afin de vérifier si tout a bien fonctionné, | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | ===** Liste des identifiants USB d' | ||
| + | |||
| + | === Acer === | ||
| + | |||
| + | == Acer Liquid == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == Acer Liquid MT (aka Metal, aka S120)== | ||
| + | Voici les retours de lsusb: | ||
| + | mode normal: ID 0502:3317 Acer, Inc., et en mode fastboot: ID 0502:3316 Acer, Inc. | ||
| + | |||
| + | Celle règle m'a permis de flasher la bestiole: | ||
| + | |||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Alcatel === | ||
| + | |||
| + | == Alcatel OT-990 (Ubuntu 12.04 Precise) == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Archos === | ||
| + | |||
| + | == Archos 5IT == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Geeks Phone === | ||
| + | |||
| + | == Geeks Phone One == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Google === | ||
| + | |||
| + | == Google Nexus One == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === HTC === | ||
| + | |||
| + | == HTC Desire == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == HTC Desire HD == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == HTC Desire Z == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == HTC Hero == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == HTC Sensation == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | SUBSYSTEM==" | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == HTC Wildfire S == | ||
| + | < | ||
| + | SUBSYSTEMS==" | ||
| + | SUBSYSTEMS==" | ||
| + | SUBSYSTEMS==" | ||
| + | SUBSYSTEMS==" | ||
| + | </ | ||
| + | |||
| + | === LG === | ||
| + | |||
| + | == LG GT540 == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == LG GW620 == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == LG Optimus ONE (LG P500) == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Samsung === | ||
| + | |||
| + | == Samsung Galaxy (i7500) == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == Samsung Galaxy 5 (i5500) == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == Samsung Galaxy Spica (i5700) == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == Samsung Galaxy S (i9000) == | ||
| + | |||
| + | * Mode Kies : | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | * Mode Mass storage USB : | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | * Dunno what this is but it is required for me : | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | * Mode lecture Media (autodetecté par Linux comme mass storage par defaut) : | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Sony === | ||
| + | |||
| + | == Sony Ericsson X10i == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == Sony Ericsson Kino/Neo (MT15i) == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == Sony Ericsson Xperia Mini (ST15i) == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Motorola === | ||
| + | |||
| + | == Motorola Milestone ou Droid == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | == Motorola Milestone XT720 == | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | === Pour les autres appareils Android === | ||
| + | [[http:// | ||
| + | |||
| + | |||
| + | === Pour les appareils Android toujours pas trouvé === | ||
| + | Lancer la commande : lsusb qui vous enverra un message du style : | ||
| + | < | ||
| + | Bus 001 Device 013: ID 22b8:708b Motorola PCS | ||
| + | </ | ||
| + | |||
| + | Cela signifie que idVendor=22b8 et idProduct=708b. La ligne sera donc : | ||
| + | < | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | Avec certains appareils, la manipulation décrite ci-dessus n'est pas suffisante. Il faut alors ajouter manuellement au fichier adb_usb.ini l' | ||
| + | < | ||
| + | $ echo " | ||
| + | </ | ||
| + | Arrêter le serveur adb : | ||
| + | < | ||
| + | $ ./adb kill-server | ||
| + | </ | ||
| + | Enfin tester la détection de l' | ||
| + | < | ||
| + | $ ./adb devices | ||
| + | [...] | ||
| + | List of devices attached | ||
| + | A5S-5C2E0004-00000000-0403724D-10013015 device | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Modes de connexion ==== | ||
| + | Protocole de transfert de fichiers multimédias sur des périphériques externes : | ||
| + | * **(fr)** [[http:// | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Le branchement direct " | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | |||
| + | ===== Développer des applications pour Android ===== | ||
| + | |||
| + | À l'aide du SDK fourni par Google et d'un [[http:// | ||
| + | |||
| + | ==== Installation via un PPA (Ubuntu 11.10/ | ||
| + | < | ||
| + | sudo add-apt-repository ppa: | ||
| + | sudo apt-get update | ||
| + | sudo apt-get install android-sdk | ||
| + | </ | ||
| + | [[http:// | ||
| + | |||
| + | ==== Installation manuelle ==== | ||
| + | |||
| + | === Pré-requis === | ||
| + | |||
| + | == Java, Ant, Lib == | ||
| + | |||
| + | Le langage utilisé pour développer vos applications Android est le langage Java. Vous devrez donc installer une machine virtuelle Java ainsi que le kit de développement (JDK). | ||
| + | |||
| + | [[: | ||
| + | * **[[apt> | ||
| + | * **[[apt> | ||
| + | <note alert> | ||
| + | |||
| + | === Eclipse (optionnel, les autres grands IDE - Netbeans, IntelliJ IDEA - supportent également Android) === | ||
| + | |||
| + | Google a développé un plugin gratuit pour [[eclipse|Eclipse]], | ||
| + | |||
| + | Si vous souhaitez l' | ||
| + | |||
| + | Puis lancez Eclipse et allez dans : //Help -> Install New Software// | ||
| + | Cliquez sur « Add » et ajouter les « Software sites » ci-dessous selon le schéma\\ '' | ||
| + | < | ||
| + | android | ||
| + | GEF - http:// | ||
| + | EMF - http:// | ||
| + | GMF - http:// | ||
| + | Webtools - http:// | ||
| + | Google eclipse Plugin - http:// | ||
| + | Releases Indigo - http:// | ||
| + | </ | ||
| + | |||
| + | Puis installer la totalité des champs qui se trouvent dans le nom de schéma " | ||
| + | |||
| + | Vous serez ensuite invité à redémarrer Eclipse. | ||
| + | |||
| + | Lors de son redémarrage, | ||
| + | |||
| + | === Installation de l' | ||
| + | |||
| + | Afin de développer vos applications, | ||
| + | |||
| + | == Installation du SDK == | ||
| + | |||
| + | Commencez par télécharger le SDK pour Linux sur le site [[http:// | ||
| + | |||
| + | Puis décompressez dans un dossier à la racine de votre " | ||
| + | |||
| + | < | ||
| + | tar -zxvf android-sdk_r*-linux.tgz -C ~/ | ||
| + | cd android-sdk-linux/ | ||
| + | ~/ | ||
| + | </ | ||
| + | |||
| + | Une fois ceci fait, sélectionnez les composants à installer (SDK Platform-tools revision xx, Documentation, | ||
| + | Cela peut prendre un peu de temps. | ||
| + | |||
| + | Tout en restant dans le répertoire " | ||
| + | < | ||
| + | echo " | ||
| + | cd ../ | ||
| + | echo " | ||
| + | . ~/.bashrc | ||
| + | </ | ||
| + | <note important> | ||
| + | </ | ||
| + | Ensuite mettez à jour le SDK : | ||
| + | |||
| + | < | ||
| + | android update sdk | ||
| + | </ | ||
| + | |||
| + | Il vous faudra alors mettre à jour la liste des paquets et choisir ceux que vous voulez installer. Les paquets appelés " | ||
| + | |||
| + | < | ||
| + | android list targets | ||
| + | </ | ||
| + | |||
| + | Ensuite il vous faudra configurer des machines virtuelles, afin de tester l' | ||
| + | |||
| + | <note help>Si vous avez une erreur pour les téléchargements, | ||
| + | |||
| + | == Installation du plugin pour Eclipse 3.5 Galileo == | ||
| + | |||
| + | - Lancer Eclipse et sélectionner le menu **Help > Install New Software** | ||
| + | - Dans la boite de dialogue **Available Software**, cliquez sur **Add** | ||
| + | - Dans la boite de dialogue **Add Site**, entrez un nom au site (par exemple " | ||
| + | - De retour dans **Available Software**, vous devriez voir " | ||
| + | - Dans la liste de la fenêtre **Install Details**, les plugins Android DDMS, Android Development Tools et Android Hierarchy Viewer doivent être présents. Cliquez alors sur **Next** pour lire et accepter les conditions de la licence, puis cliquez sur **Finish**. | ||
| + | - Redémarrez Eclipse. | ||
| + | |||
| + | <note help>Si vous avez des problèmes pour télécharger les plugins, essayez de remplacer " | ||
| + | |||
| + | Pour finir, configurez Eclipse pour qu'il utilise le SDK : | ||
| + | - Allez dans le menu **Window -> Preferences...**. | ||
| + | - Choisissez Android dans la liste de gauche. | ||
| + | - Dans le champs **SDK Location**, cliquez sur **Browse...** et sélectionnez le répertoire dans lequel vous avez installé le SDK Android. | ||
| + | - Cliquez sur **Apply**, puis OK. | ||
| + | |||
| + | === Concevoir les applications === | ||
| + | |||
| + | |||
| + | Voici une liste de liens où vous trouverez de bon tutoriaux pour vous aider à développer vos applications Android. | ||
| + | |||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | |||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * **(en)** [[http:// | ||
| + | * **(en)** [[ http:// | ||
| + | * **(en)** [[http:// | ||
| + | | ||
| + | |||
| + | ---- | ||
| + | // | ||
