Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
android [Le 05/07/2014, 16:58]
sangorys [Partages / connexions / synchronisation Android et Ubuntu]
android [Le 10/03/2023, 22:45] (Version actuelle)
L'Africain lien
Ligne 1: Ligne 1:
-{{tag>​téléphonie matériel programmation}}+{{tag>​téléphonie matériel programmation ​android}}
 ---- ----
 +{{ https://​www.masonbruce.com/​wp-content/​uploads/​2015/​03/​android-logo-transparent-background.png?​90|Logo Android}}
 ====== Android ====== ====== Android ======
 + ​**Android** est un système d'​exploitation pour appareils mobiles tactiles basé sur le noyau Linux. Il a été développé par Google et [[wpfr>​Open_Handset_Alliance|l'​Open Handset Alliance]].
  
-{{:​android_robot.png?65 |Logo Androïd}} **Android** est un système ​d'exploitation pour appareils mobiles tactiles basé sur le noyau LinuxIl a été développé par Google ​et [[http://fr.wikipedia.org/wiki/​Open_Handset_Alliance|l'Open Handset Alliance]].+Tout comme la plupart des systèmes pour appareils mobiles (iOS, Symbian, PalmOS, Sailfish, ​...), Android ​permet l'​installation ​d'applications (gratuites ou payantes) via [[https://​play.google.com/​store|Google ​Play]] ou via des dépôts alternatifs comme par exemple ​[[http://f-droid.org/|F-droid]] qui comporte uniquement des applications libres.
  
-Tout comme la plupart des systèmes pour appareils mobiles (iOSSymbianPalmOS...), Android permet l'​installation ​d'applications ​(gratuites aussi bien que payantes) via [[https://​play.google.com/​store|Google ​Play]] ou via des market alternatifs comme par exemple ​[[http://​f-droid.org/​|F-droid]] qui comporte uniquement des applications libres.+Le système est sous licence [[wpfr>​Licence_Apache|Apache]] version 2certains logiciels et surcouches graphiques sont //open source// et gratuits, d'autres en partie voire entièrement propriétaires ​( [[wpfr>​Google_Apps|Google ​apps]][[wp>​HTC_Sense|HTC Sense]], [[wp>​Motoblur|Motoblur]]...)
  
-Le système ​est sous licence [[http://​fr.wikipedia.org/​wiki/​Licence_Apache|Apache]] version 2, certains logiciels ​et surcouches graphiques sont open source et gratuits, d'​autres en partie voire entièrement propriétaires ( [[http://​fr.wikipedia.org/​wiki/​Google_Apps|Google apps]], [[http://​fr.wikipedia.org/​wiki/​HTC_Sense|HTC Sense]], [[http://​en.wikipedia.org/​wiki/​Motoblur|Motoblur]]...)+Cette page n'a pas pour but de parler uniquement d'​Android mais de tout ce qui est lié à Android **et** Ubuntu.
  
-===== Partages ​connexions / synchronisation Android et Ubuntu ​===== +===== Usages Android ​/ Ubuntu =====
-===== Partages de tout type de fichiers ​=====+
  
-===== Partages ​d'​images ​=====+==== Partages ​de tout type de fichiers ​==== 
 +Si vous voulez copier / déplacer des fichiers d'​Ubuntu vers Android ou //vice versa//, voici les différentes méthodes : 
 +  * **Avec connexion filaire** 
 +    * [[android#​UMS (Universal Mass Storage)|En mode UMS]] : l'​appareil est utilisable comme une clef USB 
 +    * [[android#​MTP / PTP|En mode MTP / PTP]] : l'​appareil est utilisable comme un appareil photo 
 +    * [[android#​ADB|En mode ADB]] : l'​appareil est en mode développeur (utilisation avancée) 
 +  * **Avec connexion sans fil :** 
 +    * [[android#​FTP|En mode FTP]] 
 +    * Avec [[android#​FTP|Dropbox]] 
 +    * Avec [[google_drive|Google Drive]] 
 +    * Avec [[android#​Pushbullet|Pushbullet]] 
 +    * En envoyant des fichiers en bluetooth 
 +    * Avec [[android#​AirDroid|AirDroid]] 
 +    * Avec [[http://​www.msec.it/​blog/?​page_id=11|Dukto]] 
 +    * [[android#​ADB|Avec QtAdb]] : interface graphique pour ADB : l'​appareil est en mode développeur (utilisation avancée) 
 +    * Avec [[kdeconnect-kde|KDE Connect]] et l'​option "​Envoyer des fichiers"​ 
 +    * Avec [[syncthing|Syncthing]] qui permet de créer des paires de répertoires entre différents appareils synchronisées automatiquement en fonction des réseaux LAN, Wifi ou Internet disponibles (configurable sous Android)
  
-===== Partages ​de musiques =====+==== Partages ​d'​images ​==== 
 +Si vous voulez partager des images, vous pouvez les partager avec les méthodes du chapitre précédent. 
 +En plus, vous pouvez les partager : 
 +  * Via Google+ 
 +  * Via Google photo
  
-===== Gestions des notifications =====+Sur Android, les photos se trouvent dans **/​DCIM/​Camera**
  
-===== Partages ​d'​écran =====+==== Partages ​de musiques ​==== 
 +En plus des méthodes décrites au chapitre **Partages de tout type de fichiers**, vous pouvez : 
 +  * Utiliser [[google_music_manager|Google Music]] 
 +  * Avec les connexions [[android#​Upnp / dnla|Upnp / DNLA]]
  
-===== Technologiesméthodes =====+Sur Androidvous trouverez plusieurs endroits pour stocker des sons : 
 +  * **/Alarms** : sonneries du réveil 
 +  * **/Music** : musiques 
 +  * **/​Notifications** : notifications 
 +  * **/​Ringtones** : sonneries téléphoniques
  
-====Pour accéder aux photos, musiques et espace de stockage USB==== +==== Partages du presse papier (clipboard) ​==== 
-===Connexion par câble USB=== +Des idées : 
-  * La majorité des anciens appareils ​Android ​supportent la norme UMS (Universal Mass Storage) qui permet de faire   ​reconnaître l'​appareil comme une clef USB +  * gsconnect / [[kdeconnect-kde|KDE Connect]] 
-  * Les autres supportent les normes MTP (Multimedia Transfer Protocal) et PTP (Pxxxx Transfer Protocol) +  * [[pushbullet|Pushbullet]] 
-  * La totalité des appareils support la norme ADBCette norme est cependant d'​avantage réservé aux développeurs et bidouilleur bien que tous le monde peut l'​utiliser+  * L'​outils clipt qui synchronise le presse papier entre Chrome, Firefox, [[https://​play.google.com/​store/​apps/​details?​id=studio.onelab.clipboard|Android]] ([[https://​technochouette.istocks.club/​comment-synchroniser-le-presse-papiers-sur-android-et-pc/​2021-07-08/​|voir cette page]]) 
 +==== Gestions des notifications ​==== 
 +Il est possible de recevoir les notifications de son téléphone sur Ubuntu via : 
 +  * Android ​Desktop Notifications 
 +  * [[android#​Pushbullet|Pushbullet]] 
 +  * [[android#​Airdroid|Airdroid]] 
 +  * [[kdeconnect-kde|KDE Connect]] 
 +  * [[http://​mightytext.net|MightyText]]
  
-== Connexion via UMS == +==== Partages ​d'écran ==== 
-Pour accéder au stockage USB, il faut connecter l'​appareil par câble à votre PC (sur certains modèles il faut au contraire laisser débranché avant de faire la manip suivante), puis aller dans les paramètres ​d'Android : Paramètres > Section : Sans fil et réseaux > Paramètres supplémentaires > Utilitaires USB, et activer "​Connecter ​le stockage au PC". +Vous pouvez voir et/ou controler Ubuntu via Android ou le contraire via : 
-Selon votre version ​Android ​le chemin d’accès ​à ce menu peut être légèrement différent+  * VNC (si Android ​est rooté) 
 +  * Google Bureau ​à distance 
 +  * [[teamviewer|TeamViewer]] 
 +  * [[scrcpy|scrcpy]] - site officiel [[https://​github.com/​Genymobile/​scrcpy]]
  
-Si cette méthode ne marche pasla situation est différente selon votre version d'Ubuntu et d'Android.+===VNC== 
 + Pour accéder à Ubuntu depuis Androidsi vous avez un serveur SSH sur Ubuntu et un écran connecté à l'ordinateur, vous pouvez lancer un serveur VNC en ligne de commande (x11vnc) sans devoir être devant votre ordinateurPour cela, tapez 
 +<​code>​sudo dpkg-reconfigure x11-common</​code>​
  
-Pour la 13.04, une simple connexion par câble USB permet d'accéder via [[nautilus|Nautilus]] (sous Unity) ou [[thunar|Thunar]] (Xubuntu) ​à l'​ensemble de votre appareil Android. Un bug empêche parfois l'​ouverture du périphérique par [[Dolphin]] ​(Kubuntu), [[http://forum.ubuntu-fr.org/​viewtopic.php?​pid=15484671#​p15484671|consulter ce topic]] ​pour régler le problème.+ ​Choisissez "​Nobody"​ 
 +<note warning>​ 
 +Risque de sécurité : n'importe qui ayant un accès SSH à votre machine peut agir sur vos programmes ​(console et/ou interface graphique) 
 +</note> 
 +Tapez 
 +<​code>​env<​/code>  
 +pour voir vos variables d'​environnent.
  
-== Connexion via MTP == +Si vous ne voyez pas écrit DISPLAY=localhost:​0,​ entrez 
-Voir [[mtp|MTP]].+<​code>​export DISPLAY=localhost:0 </​code> ​
  
-== Connexion via Adb == + Puis lancer votre serveur VNC (je vous propose x11vnc) 
-A compléter+<​code>​x11vnc --forever --passwd mot_de_passe_du_serveur_VNC </​code>​
  
-===Connexion sans fil=== +===Serveur X11 distant (X11 forwarding)=== 
-Pour accéder ​à ses données en mode sans fil, il existe les solutions suivantes ​+Vous pouvez aussi contrôler ​à distance Ubuntu ​
-  * En wifi / ftp avec une application telle que [[https://​play.google.com/​store/​apps/​details?​id=lutey.FTPServer|ftpserver]] +  * installez un serveur ​[[ssh]] sur Ubuntu 
-  * En UPnP avec une application telle que [[https://​play.google.com/​store/​apps/​details?​id=com.dbapp.android.mediahouse&​feature=search_result#?​t=W251bGwsMSwxLDEsImNvbS5kYmFwcC5hbmRyb2lkLm1lZGlhaG91c2UiXQ..|Media House]] +  * installez sur votre appareil android un client SSH (JuiceSSH, ConnectBot) et un serveur ​[[xorg|X11]] (Xserver XSDL). 
-  * Via l'environnement propriétaire AirDroid (via [[https://play.google.com/store/apps/details?id=com.sand.airdroid&​feature=search_result#?​t=W251bGwsMSwxLDEsImNvbS5zYW5kLmFpcmRyb2lkIl0.|l'​application AirDroid]] et [[http://​web.airdroid.com|l'​environnement AirDroid]]) +  * Lancez votre serveur X sur Android 
-  * Via [[dropbox|Dropbox]] pour partager n'​importe quel fichier +  * connectez-vous en SSH à votre PC, et tapez 
-  * Avec [[Pushbullet|Pushbullet]] pour envoyer des liens, des notifications,​ des fichiers+<​code>​export DISPLAY=adresse_ip_de_votre_appareil_android:​0</​code>​ 
 +Voilà ! Vous pouvez maintenant lancer des logiciels graphiques à distance qui s'exécuteront sur votre PC. 
 +exemplepour lancer Firefox, tapez dans le client ssh 
 + <​code>​firefox<​/code> 
 +Pour l'​arrêter,​ tapez CTRL+C. 
 + Pour lancer une interface graphique, tapez (suivant si vous utilisez Unity, KDE, fluxbox...) 
 +<​code>​gnome-session<​/code> 
 +<​code>​startkde<​/code> 
 +<​code>​fluxbox<​/code> 
 +  
 +====Utiliser des logiciels Android sous Ubuntu==== 
 +<​note>​Cette partie est une ébauche à compléter et à mettre en page.</note>
  
-==Connexion avec ftpserver== +Il est possible de lancer des applications Android sur Ubuntu. Cela permet d'​augmenter considérablement le nombre d'​applications et jeux sous Ubuntu. Voici les solutions triées par ordre d'​efficacité : 
-<​note>​Méthode très pratique pour connecter un téléphone sans carte SD tel que le Motorola Moto G+  * [[Anbox]] : logiciel qui utilise QEMU comme émulateur d’Android,​ permettant ainsi au système de faire tourner les applications de manière transparente. Le système permet d’utiliser les applications Android de la même manière ​que les programmes classiques et profitent des mêmes enrichissements ergonomiques
-J'ai utilisé ​la méthode décrite ​sur ce post : [[http://choorucode.com/2012/12/29/ftpserver-app-for-android/​]] +  * **[[WayDroid]]** : Créée en 2021, il s'agit d'une solution nouvelle, en cours de développement,​ basée sur un container intégré permettant de démarrer un système Android complet au sein d'un système GNU/Linux ordinaire comme Ubuntu. WayDroid est la contraction des mots "​Wayland"​ et "​Android"​. L'​environnement d'​exécution Android fonctionne ​sur le mode Wayland et est livré avec une image système Android personnalisée minimale basée sur LineageOS. WayDroid peut être utilisé en mode intégré (les apps Android se trouvent dans le menu GNOME avec les autres logiciels), en version multi-fenêtres,​ ou encore en mode "Full UI" (on ouvre une fenêtre Android à part entière). La version actuelle est basée sur Android 10. A noter que WayDroid n'est pour l'​instant pas compatible avec les pilotes propriétaires Nvidia Site officiel ​: [[https://www.waydro.id/|WayDroid]]*. 
-–Erisi<​/note>+  * **Shashlik** : avec KDE. Voir [[https://www.howtoforge.com/​tutorial/how-to-install-and-run-android-apk-on-linux-with-shashlik|cette page sur HowToForge]] en Anglais pour plus d'​info 
 +  * [[ARChon]] ​[[Arc welder]] qui permet de lancer des applications Android sur Chrome/​Chromium 
 +  * [[https://​www.genymotion.com/​|Genymotion]] : application française d'​émulation gratuite pour un usage personnel uniquement (apprentissage,​ divertissement). 
 +    * Permet d'​émuler Android v.2.3.7 à 5.1.0 sur différents téléphones et tablettes (Nexus, HTC, Motorola, Samsung, Sony et custom). 
 +    * Nécessite  
 +      * l'​installation de [[:​virtualbox|VirtualBox]] ainsi que  
 +      * l'​enregistrement sur leur site pour pouvoir télécharger les images Android. 
 +    * C'est la seule façon, à l'​heure actuelle, de faire fonctionner correctement les jeux "​performants"​ Android sous Ubuntu 16.04 (Xenial Xerus. 
 +      * 64bit ou supérieur, Debian 8 (Jessie), Fedora 24 - 64bit, 
 +      * Processeur 64 bits, avec une capacité VT-x ou AMD-V, activé dans les paramètres du BIOS, GPU récent et dédié,  
 +      * 400 Mo d'​espace disque, 
 +      * 2 Go de RAM pour la version Genymotion 2.8.1 seule disponible sur le site de Genymotion. ​
  
-Pour connecter votre ordinateur Ubuntu à votre appareil Androïd en utilisant FTP et WiFi, il suffit ​de : +<​note>​(Exemple ​de config qui tourne bien sur 14.04LTS ​Galaxy Note 4.1.1 + [[https://www.google.fr/url?sa=t&​rct=j&​q=&​esrc=s&​source=web&​cd=2&​cad=rja&​uact=8&​ved=0CCsQFjABahUKEwi4tcvs5Y7GAhVBQBQKHf-RALg&​url=https%3A%2F%2Fdocs.google.com%2Ffile%2Fd%2F0B-p1r5SNN4adcmhtaGdMVml0Qzg%2Fedit&​ei=Mj99VbjUKMGAUf-jgsAL&​usg=AFQjCNGY1LZ57B5D6BLUkB-RN2rh9omqYQ&​sig2=BsNeJSvlBKNUbFXMC3fyBQ&​bvm=bv.95515949,​d.d24|Genymotion-ARM-Translation_v1.1.zip]] + [[https://​lu4ndr01d.googlecode.com/​files/​gapps-jb-20121011-signed.zip|gapps-jb-20121011-signed.zip]] pour accéder au Play Storepuis installer des jeux).</​note>​ 
-  * Installer l'​application ​[[https://play.google.com/store/​apps/​details?id=lutey.FTPServer|FTPServer]] d'​Andreas Liebig et la configurer comme décrit sur le post cité plus haut : +  * [[https://​www.android-x86.org/​|Android-x86]] + [[:​virtualbox|VirtualBox]]. Tutoriel d'installation ​sur [[http://​www.it-connect.fr/​comment-installer-android-4-4-sous-vmware-workstation/​|IT-Connect]]. 
-      * définir un utilisateur,​ un mot de passe, un port d'​accès et le réseau wifi par lequel vous autorisez la connexion à votre téléphone+  * **[[https://​www.andyroid.net/​|Andy]]** : émulation 
-  * Lancer le serveur FTP dans l'application,​ et vérifier l'​adresse IP que votre téléphone a sur le réseau WiFi dans le log affiché par l'​application +  **Kit de développement officiel d'Android** : Android SDK – Android Emulator / AVDs. Tutoriel d'installation [[http://​www.android-dev.fr/​installation-du-sdk-android-sous-ubuntu|ICI]].
-  * Vous connecter à votre téléphone en utilisant Nautilus +
-      ​Fichier > Se connecter à un serveur +
-      Sélectionner ​'FTP (avec identification)'​ +
-      ​Saisir les données utilisées pour configurer l'application FTPServer (avec l'​adresse IP dans '​Serveur'​)+
  
-Vous pourrez alors accéder au contenu ​de votre téléphoneVous pouvez également créer un signet vers votre téléphone pour y accéder plus rapidement ("​Signets > Ajouter un signet"​).+Pour plus d'​information,​ veuillez vous inspirer ​de [[https://​techapple.net/​2014/​05/​5-best-android-emulators-linux-run-android-apps-linux-ubuntulinuxmintfedoraarchlinuxopensusemageiacentos-etc/​|cette article chez techapple.net]]
  
-===== Développer des applications pour Android ===== 
  
-À l'aide du SDK fourni par Google et d'​un ​[[http://​fr.wikipedia.org/​wiki/​Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9|IDE]], vous pouvez créer vous-même des applications à installer sur votre téléphone.+====Afficher et contrôler des appareils Android sous Ubuntu==== 
 +Voir l'article détaillé ​[[scrcpy]]
  
-==== Installation via un PPA (Ubuntu 11.10/​12.04) ​==== +====Développer une application sous Android==== 
-<​code>​ +Voir l'​article détaillé ​[[Android SDK]]
-sudo add-apt-repository ppa:​upubuntu-com/​devel +
-sudo apt-get update +
-sudo apt-get install android-sdk +
-</​code>​ +
-[[http://​www.upubuntu.com/​2012/​05/​how-to-install-android-sdk-release-18.html|Installation via PPA (lien en anglais)]]+
  
-==== Installation manuelle ​====+====Sauvegarder votre Téléphone sur votre PC Ubuntu==== 
 +1. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] suivant sur votre PC : **[[apt>​adb|adb]]**.
  
-=== Pré-requis ===+2. Connectez votre téléphone et votre PC via un câble.
  
-== Java, Ant, Lib ==+3. Activez sur votre téléphone le **débogage USB** (mode développeur / ADB) :\\ 
 +- Sur votre téléphone : Paramètres > Système > "À propos du téléphone"​ > Tapoter **7 fois** sur le « numéro de build » ​=> Le menu « options pour développeurs » apparaît dans les paramètres système.\\ 
 +- Aller dans Paramètres > Système > « options pour développeurs » > activer "​**débogage USB**"​.
  
-Le langage utilisé pour développer vos applications Android est le langage JavaVous devrez donc installer une machine virtuelle Java ainsi que le kit de développement ​(JDK).+4Sur votre PC, au terminal, lancer le serveur ADB via la commande suivante :  
 +<​code>​adb start-server</​code>​ 
 +L'​écran de votre téléphone doit être allumé : si le téléphone vous demande ​de confirmer ​("Allow USB debugging ?"), validez rapidement.
  
-[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] suivants +5. Vous pouvez désormais lancer la sauvegarde au terminal, depuis votre PC 
-   * **[[apt>ia32-libs]]** ou **[[apt>​ia32-libs-multiarch]]** si vous utilisez Ubuntu 11.04 ou antérieure **en version 64bits** +<code>adb backup ​-apk -shared ​-all -f backup-file.adb</​code
-   * **[[apt>​sun-java6-bin]]** et **[[apt>ant]]** dans tous les cas  +Votre téléphone doit être allumé car une fenêtre va s'​ouvrir dessus pour vous demander de confirmer ​la sauvegarde.\\ 
-<note alert>​Dans ​la 12.10 : **[[apt>​openjdk-6-jre]]** **[[apt>​openjdk-6-jdk]]** sont les paquets ​à installer, avec leurs dépendances<​/note>+La sauvegarde (ici sous le nom **backup-file.adb**) se met à la racine de votre compte Ubuntu (par exemple ''​/home/​mon-pseudo/''​).
  
-=== Eclipse (optionnel, les autres grands IDE NetbeansIntelliJ IDEA supportent également Android) ===+Vous avez quelques options sur lesquelles jouer :   
 +  * ''​-apk''​ sauvegarde les applications''​-noapk''​ ne le fait pas. 
 +  * Vous pouvez choisir d'​encrypter ​les données sauvegardées en entrant un mot de passe lorsque la question vous sera posée (optionnel). 
 +  * l'​option ''​-shared''​ sauvegardera les données de la carte SDtandis que ''​-noshared''​ ne sauvegardera pas la carte SD. 
 +  * ''​-all''​ sauvegardera les données du système ET les données des applications.
  
-Google a développé ​un plugin gratuit pour [[eclipse|Eclipse]]l'IDE incontournable pour Javaafin de faciliter ​le développement ​de vos applications AndroidCependant ​l'utilisation d'​[[eclipse|Eclipse]] n'est pas indispensable pour développer vos applications+__**Pour restaurer la sauvegarde sur le téléphone**__ (ou sur un nouveau téléphone)les **étapes 1 à 4 ci-dessus** doivent être de nouveaux exécutéespuis sur votre PC, au terminal, tapez : 
 +<​code>​adb restore backup-file.ab</​code>​ 
 +Dans cette version ​de la commande, ​le fichier ​de sauvegarde est sur la racine de votre compte UbuntuSinon, il faudra indiquer ​l'emplacement. 
 +===== Technologies ===== 
 +==== ADB ==== 
 +ADB (Android Debug Bridge) ​est un outil permettant de dialoguer nativement avec un périphérique Android.
  
-Si vous souhaitez l'​utiliser,​ installez simplement le paquet ​**[[apt>​eclipse]]**.+Cet outil permet de : 
 +  ​Copier des fichiers 
 +  ​Faire des captures d'​écran 
 +  ​Sauvegarder ses données Android 
 +  ​Lancer des commandes internes telles que reboot, commande Linux, ...
  
-Puis lancez Eclipse et allez dans //​Help ​-> Install New Software//​ +L'​installation d'ADB est en 2 étapes ​: 
-Cliquez ​sur « Add » et ajouter les « Software sites » ci-dessous selon le schéma\\ ''[Name] - [Location]''​ : +  ​Installer ​sur votre ordinateur ADB, qui se trouve dans le SDK d'Android (est aussi dans les dépots: **[[apt>​adb|adb]]**) 
-<​code>​ +  - Autoriser Ubuntu à utiliser le périphérique USB AndroidDans quel cas la commande ''​lsusb''​ vous permettra d'​identifier votre périphérique.
-android ​ ​- ​https://​dl-ssl.google.com/​android/​eclipse/​ +
-GEF      - http://​download.eclipse.org/​tools/​gef/​updates/​releases/​ +
-EMF      - http://​download.eclipse.org/​modeling/​emf/​updates/​releases/​ +
-GMF      - http://​download.eclipse.org/​modeling/​gmf/​updates/​releases +
-Webtools - http://​download.eclipse.org/​webtools/​updates/​ +
-Google eclipse Plugin - http://​dl.google.com/​eclipse/​plugin/​3.7 +
-Releases Indigo - http://​download.eclipse.org/​releases/​indigo +
-</​code>​+
  
-Puis installer la totalité ​des champs qui se trouvent dans le nom de schéma "​android"​ (ligne android ci-dessus)+==== AirDroid ==== 
 +[[http://​web.airdroid.com|l'​environnement AirDroid]] permet : 
 +  * D'​échanger ​des fichiers entre son ordinateur et son appareil Android 
 +  * De consulter ses contacts à partir d'un ordinateur 
 +  * D'​écrire des SMS à partir d'un ordinateur 
 +  * De faire une capture d'​écran d'​Android 
 +  * De retrouver son appareil Android 
 +  * ...
  
-Vous serez ensuite invité à redémarrer Eclipse.+Installation / utilisation : 
 +  * Sur l'​ordinateur : 
 +    - Ouvrir l'​adresse [[http://​web.airdroid.com]] 
 +    - Créer un compte (si ce n'est pas fait) 
 +    - Se connecter 
 +  * Sur Android : 
 +    - Se mettre en Wi-Fi ou internet mobile (3G/4G) 
 +    - Installer [[https://​www.airdroid.com/​fr/#​go_download_airdroid|l'​application AirDroid depuis le site officiel (apk disponible)]] 
 +    - Créer un compte (si ce n'est pas fait) 
 +    - Se connecter
  
-Lors de son redémarrage, il vous indiquera qu'il ne trouve pas le SDK de Android. C'est normal, il faut suivre la procédure ci-dessous.+:!: il est inutile ​de créer un compte, il suffit d'adresser son navigateur internet à l'adresse IP Wi-Fi du téléphone,​ au port 8888, exemple : http://​192.168.0.196:8888
  
-=== Installation de l'​environnement de développement ​===+==== Dropbox ​==== 
 +Dropbox permet de créer un dossier sur l'​ordinateur et sur Android avec une synchronisation automatique entre tous les appareils ou Dropbox est installé et connecté.
  
-Afin de développer vos applications,​ il vous faudra installer le SDK pour Android et le plugin ADT pour Eclipse si vous souhaitez ​l'utiliser.+Installation / utilisation : 
 +  * Sur l'ordinateur (avec installation) : 
 +    * Voir la page [[dropbox|Dropbox]] 
 +  * Sur l'​ordinateur (sans installation) : 
 +    - Ouvrir l'​adresse [[http://​www.dropbox.com]] 
 +    - Créer un compte (si ce n'est pas fait) 
 +    - Se connecter 
 +  * Sur Android : 
 +    - Se mettre en Wi-Fi ou internet mobile (3G/4G) 
 +    - Installer [[https://​play.google.com/​store/​apps/​details?​id=com.dropbox.android|l'​application DropBox]] 
 +    - Se connecter
  
-== Installation du SDK ==+==== FTP ==== 
 +FTP (File Transfer Protocol) est un protocole de transfert de fichier. Pour simplification,​ il est conseillé de se connecter en Wi-Fi sur le même réseau qu'​Ubuntu. Pour connecter votre ordinateur Ubuntu à votre appareil Android en utilisant FTP et Wi-Fi, l'​utilisation est simple soit avec : 
 +  * [[https://​play.google.com/​store/​apps/​details?​id=lutey.FTPServer|ftpserver]] :​ 
 +    * Installez l'​application [[https://​play.google.com/​store/​apps/​details?​id=lutey.FTPServer|FTPServer]] d'​Andreas Liebig et la configurer comme décrit sur ce [[http://​choorucode.com/​2012/​12/​29/​ftpserver-app-for-android/​|post]] : 
 +    * Définissez un utilisateur,​ un mot de passe, un port d'​accès et le réseau Wi-Fi par lequel vous autorisez la connexion à votre téléphone,​ 
 +    * Lancer le serveur FTP dans l'​application,​ et vérifier l'​adresse IP que votre téléphone a sur le réseau Wi-Fi dans le log affiché par l'​application. 
 + 
  
-Commencez par télécharger le SDK pour Linux sur le site [[http://developer.android.com/sdk/index.html | d'​Android]].+Vous pourrez alors accéder au contenu de votre téléphone. Vous pouvez également créer un signet vers votre téléphone ​pour y accéder plus rapidement ("​Signets > Ajouter un signet"​). 
 +  * Autre possibilité avec **ESExplorer**,​ allez dans //Outils -> Gestion accès à distance//, entrez l'adresse ip fourni par Android ​dans votre navigateur web sous Ubuntu ​ ou bien via [[:Nautilus]].
  
-Puis décompressez dans un dossier ​à la racine de votre "​home" ​et installez ​les composants supplémentaires vous permettant d'​exécuter ​les diverses commandes ​de base tel que "​adb",​ "​fastboot",​ etc... +Dans les deux cas, vous pouvez :​ 
 +   * Vous connecter à votre téléphone en utilisant [[:​Nautilus]] : 
 +      * Fichier > Se connecter à un serveur 
 +      * Sélectionner 'FTP (avec identification)'​ ou entrez simple l'​ip,​ 
 +      * Saisir les données utilisées pour configurer l'​application FTPServer (avec l'​adresse IP dans '​Serveur'​) 
 +  * Avec votre navigateur Web, à l'​adresse fournie par votre smartphone. 
 +==== MTP / PTP ==== 
 +Les normes [[wpfr>​Picture_Transfer_Protocol|PTP (Picture Transfer Protocol - lien Wikipedia)]] ​et [[wpfr>​Media_Transfer_Protocol|MTP (Multimedia Transfer Protocol - lien Wikipedia)]] semblent être les normes par défaut sur les appareils Android à partir ​de 2014.\\ 
 +Si vous rencontrez toujours des problèmes pour accéder à votre smartphone ou votre tablette Android [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​go-mtpfs]]**.\\ 
 +Plus d'​information dans les pages [[mtp|MTP]] et [[photo|PTP]].
  
-<​code>​ +==== Pushbullet ==== 
-tar -zxvf android-sdk_r*-linux.tgz -C ~/ +Pushbullet permet d'​envoyer le contenu entre l'​appareil Android et un autre appareil (ordinateur,​ tablette, smartphone) : 
-cd android-sdk-linux/​tools/​ +  ​Notes 
-~/​android-sdk-linux/​tools/​android +  * Liste 
-</​code>​+  * Fichiers de moins de 25 Mo 
 +  * Notification d'​Android 
 +  * Adresse 
 +  * ...
  
-Une fois ceci fait, sélectionnez les composants à installer (SDK Platform-tools revision xx, Documentation,​ SDK Platform Android 3.x ..., et les composants tiers, en fonction du matériel ​pour lequel vous souhaitez développer) et choisissez "​Install Selected"​. +Voir la page [[Pushbullet|Pushbullet]] ​pour plus de détails
-Cela peut prendre un peu de temps.+
  
-Tout en restant dans le répertoire "​tools",​ mettez ensuite à jour la variable d'​environnement PATH pour accéder au programme du SDK : 
-<​code>​ 
-echo "​export PATH=\${PATH}:​$(pwd)"​ >> ~/.bashrc 
-cd ../​platform-tools 
-echo "​export PATH=\${PATH}:​$(pwd)"​ >> ~/.bashrc 
-. ~/.bashrc 
-</​code>​ 
-<note important>​Les quatre dernières commandes ajoutent le chemin courant (pwd) au PATH, donc permet d'​exécuter les binaires qui se trouvent dans "​android-sdk-linux/​tools"​ et "​android-sdk-linux/​platform-tools"​. 
-</​note>​ 
-Ensuite mettez à jour le SDK :  
  
-<​code>​ +==== UMS (Universal Mass Storage) ==== 
-android update sdk +La majorité des anciens appareils Android supportent la norme [[wpfr>USB_Mass_Storage|UMS (Universal Mass Storage - lien Wikipedia)]].
-</code>+
  
-Il vous faudra ​alors mettre à jour la liste des paquets et choisir ceux que vous voulez installerLes paquets appelés "​Target"​ correspondent à la version d'Android cible (1.5, 1.6, 2.0...) sous laquelle vous souhaitez développer.+Si votre appareil le supporte, ​alors vous pouvez naviguer sur votre appareil comme sur une clef USBL'utilisation est identique
  
-<​code>​ +La tendance est à l'​utilisation des normes MTP PTP
-android list targets +
-</code>+
  
-Ensuite il vous faudra configurer des machines virtuellesafin de tester ​l'exécution de votre programme ​dans différents environnements.+Pour accéder au stockage USBil faut connecter ​l'appareil par câble à votre PC (sur certains modèles il faut au contraire laisser débranché avant de faire la manip suivante), puis aller dans les paramètres d'​Android : Paramètres > Section : Sans fil et réseaux > Paramètres supplémentaires > Utilitaires USB, et activer "​Connecter le stockage au PC". 
 +Selon votre version Android le chemin d’accès à ce menu peut être légèrement différent.
  
-<note help>Si vous avez une erreur pour les téléchargementsallez dans le menu **Settings** et cochez la case **Force %%https://...%% sources to be fetched using %%http://...%%**</​note>​+Pour la 13.04, ​une simple connexion par câble USB permet d'​accéder via [[nautilus|Nautilus]] (sous Unity) ou [[thunar|Thunar]] (Xubuntu) à l'​ensemble de votre appareil Android. Un bug empêche parfois l'​ouverture du périphérique par [[Dolphin]] (Kubuntu)[[http://forum.ubuntu-fr.org/viewtopic.php?​pid=15484671#​p15484671|consulter ce topic]] pour régler le problème.
  
-== Installation du plugin pour Eclipse 3.5 Galileo ​==+==== Upnp / dnla ==== 
 +Cette norme permet de lire du contenu multimédia (musique, vidéo, image) entre différents appareils de la maison (Freebox, Android, console de jeux, PC, ...)
  
-  - Lancer Eclipse et sélectionner le menu **Help > Install New Software** +Grace à cette normeon peut lire à partir d'un lecteur ​(clienttout contenu multimédia se trouvant ​dans une source (serveur).
-  - Dans la boite de dialogue **Available Software**cliquez sur **Add** +
-  - Dans la boite de dialogue **Add Site**, entrez ​un nom au site (par exemple "​Android Plugin"​) dans le champs **Name**. Puis dans le champs **Location** entrez l'URL suivante [[http://​dl-ssl.google.com/​android/​eclipse/​]] et cliquez sur **OK**. +
-  - De retour dans **Available Software**, vous devriez voir "​Developer Tools" ajouté dans la liste. Cochez la case à coté de **Developer Tools**, qui sélectionnera automatiquement les outils **Android DDMS**, **Android Development Tools** et **Android Hierarchy Viewer**. Cliquez ensuite sur **Next**. +
-  - 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 "​https"​ (qui est préféré pour des raisons de sécurité) par "​http"​ dans l'​URL.<​/note> +  * Lecteur multimédia ​client Upnp / dnla 
- +    * Android 
-Pour finir, configurez Eclipse pour qu'il utilise le SDK +      Archos Video Player 
-  - Allez dans le menu **Window -> Preferences...**. +      ​A compléter 
-  - Choisissez ​Android ​dans la liste de gauche. +    ​Ubuntu 
-  - Dans le champ **SDK Location**, cliquez sur **Browse...** et sélectionnez le répertoire dans lequel vous avez installé le SDK Android. +      ​[[VLC]] 
-  ​- Cliquez sur **Apply**, puis OK. +  * Sources / serveur Upnp / dnla : 
- +    ​* Android ​: 
-=== Concevoir les applications === +      [[https://play.google.com/store/apps/details?​id=com.dbapp.android.mediahouse|Media House]] 
- +    Ubuntu ​
- +      mediatomb 
-Voici une liste de liens où vous trouverez de bons tutoriaux pour vous aider à développer vos applications ​Android. +      * minidlna 
- +      * fuppes 
-  ​http://www.pointgphone.com/tutoriaux-android +      * ushare 
-  * http://www.android-dev.fr +      * gerbera
-  http://​ydisanto.developpez.com/​tutoriels/​android/​debuter/#​LIII-B +
-  http://​www.siteduzero.com/​tutoriel-3-554364-developpement-d-applications-pour-terminaux-android.html+
  
 =====Annexe : arborescence Android===== =====Annexe : arborescence Android=====
   * Les photos se trouvent dans **/​DCIM/​Camera**   * Les photos se trouvent dans **/​DCIM/​Camera**
-  * Les musiques sont dans **/Music**, et on peut simplement y déposer ses répertoires avec ses fichiers MP3 ou FLAC. +  * Les musiques sont dans **/Music**, et on peut simplement y déposer ses répertoires avec ses fichiers ​[[wpfr>​Ogg|OGG]], ​MP3 ou [[wpfr>FLAC]]
   * Les films sont à déposer dans **/Movies**   * Les films sont à déposer dans **/Movies**
   * Les sonneries téléphoniques sont dans **/​Ringtones**   * Les sonneries téléphoniques sont dans **/​Ringtones**
-  * Les sonneries du reveil ​sont dans **/Alarms**+  * Les sonneries du réveil ​sont dans **/Alarms**
   * Les notifications sont dans **/​Notifications**   * Les notifications sont dans **/​Notifications**
  
-==== Pour utiliser les outils google "​adb"​==== 
-Les manipulations suivantes permettent d'​utiliser les outils de Google (adb) pour envoyer des commandes ou des fichiers à l'​appareil. Cette étape est nécessaire pour utiliser les outils du SDK (adb, fastboot,​...). 
- 
- 
-Créez le fichier : <​code>​ gksudo gedit /​etc/​udev/​rules.d/​51-android.rules </​code>​ 
- 
-Ajoutez-y les identifiants USB de votre appareil (voir la partie qui suit pour une liste non-exhaustive) 
- 
-Redémarrez Udev : <​code>​ sudo restart udev </​code>​ 
- 
-Afin de vérifier si tout a bien fonctionné,​ depuis le répertoire "​platform-tools"​ du SDK lancez : <​code>​ ./adb devices </​code>​ 
- 
-Si vous venez d'​installer par dépôt, le chemin est : <​code>​ /​usr/​bin/​android-sdk-linux/​tools/​android </​code>​ 
- 
-<​note>​Si la commande "./adb devices"​ ne renvoie aucun périphérique,​ essayez de relancer le serveur manuellement avec la commande : <​code>​ sudo ./adb kill-server </​code>​ puis : <​code>​ sudo ./adb start-server </​code> ​ 
-Remarque : N'​oubliez pas d'​activer l'​option développeur sur votre appareil Android (Débogage usb) si celle-ci existe. 
-</​note>​ 
- 
-<​note>​En version 64 bits : Si la commande "./adb devices"​ renvoie l'​erreur : **error while loading shared libraries: libncurses.so.5** c'est que vous avez oublié ci dessus : **[[apt>​ia32-libs-multiarch]]** </​note>​ 
-==== Liste des identifiants USB d'​appareils Android ==== 
- 
-=== Acer === 
- 
-== Acer Liquid == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0502",​ ATTRS{idProduct}=="​3202",​ MODE="​0666"​ 
-</​code>​ 
- 
-== 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: 
- 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTR{idVendor}=="​0502",​ MODE="​0666"​ 
-</​code>,​ GROUP="​moimeme"​ 
- 
-=== Alcatel === 
- 
-== Alcatel OT-990 (Ubuntu 12.04 Precise) == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​05c6",​ ATTRS{idProduct}=="​9018",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Archos === 
- 
-== Archos 5IT == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0e79",​ ATTRS{idProduct}=="​1361",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Geeks Phone === 
- 
-== Geeks Phone One == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​0489",​ SYSFS{idProduct}=="​c001",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Google === 
- 
-== Google Nexus One == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​18d1",​ SYSFS{idProduct}=="​4e12",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== HTC === 
- 
-== HTC Desire == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0c87",​ MODE="​0666"​ 
-</​code>​ 
- 
-== HTC Desire HD == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0c99",​ MODE="​0666"​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0ca2",​ MODE="​0666"​ 
-</​code> ​ 
- 
-== HTC Desire Z == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0c91",​ MODE="​0666"​ 
-</​code>​ 
- 
-== HTC Hero == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ MODE="​0666"​ 
-</​code>​ 
- 
-== HTC Sensation == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​[0bb4]",​ MODE="​0666"​ 
-SUBSYSTEM=="​usb",​ATTR{idVendor}=="​[0bb4]",​ATTR{idProduct}=="​[0c86]",​SYMLINK+="​android_adb"​ 
-SUBSYSTEM=="​usb",​ATTR{idVendor}=="​[0bb4]",​ATTR{idProduct}=="​[0c86]",​SYMLINK+="​android_fastboot"​ 
-</​code>​ 
- 
-== HTC Wildfire S == 
-<​code>​ 
-SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0ff9",​ MODE="​0666"​ #Normal Marvelc 
-SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0cc0",​ MODE="​0666"​ #Debug Marvelc 
-SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0cb0",​ MODE="​0666"​ #Recovery Marvelc 
-SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0ff0",​ MODE="​0666"​ #Fastboot Marvelc 
-</​code>​ 
- 
-=== LG === 
- 
-== LG GT540 == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​1004",​ SYSFS{idProduct}=="​618e",​ MODE="​0666"​ 
-</​code>​ 
- 
-== LG GW620 == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​1004",​ SYSFS{idProduct}=="​6171",​ MODE="​0666"​ 
-</​code>​ 
- 
-== LG Optimus ONE (LG P500) == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​1004",​ SYSFS{idProduct}=="​618e",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Motorola === 
- 
-== Motorola Milestone ou Droid == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​22b8",​ SYSFS{idProduct}=="​41db",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Motorola Defy Mini XT320 == 
-* Mode Mass storage USB : 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​22b8",​ SYSFS{idProduct}=="​2e17",​ MODE="​0666"​ 
-</​code>​ 
-* Mode Débogage USB : 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​22b8",​ SYSFS{idProduct}=="​2e18",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Motorola Milestone XT720 == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​22b8",​ SYSFS{idProduct}=="​41da",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Samsung === 
- 
-== Samsung Galaxy (i7500) == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​18d1",​ SYSFS{idProduct}=="​d00d",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Samsung Galaxy 5 (i5500) == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTR{idVendor}=="​04e8",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Samsung Galaxy Spica (i5700) == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​04e8",​ SYSFS{idProduct}=="​681c",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Samsung Galaxy S (i9000) == 
- 
-* Mode Kies : 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​04e8",​ SYSFS{idProduct}=="​6877",​ MODE="​0666"​ 
-</​code>​ 
- 
-* Mode Mass storage USB : 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​04e8",​ SYSFS{idProduct}=="​681d",​ MODE="​0666"​ 
-</​code>​ 
- 
-* Dunno what this is but it is required for me : 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​04e8",​ SYSFS{idProduct}=="​681c",​ MODE="​0666"​ 
-</​code>​ 
- 
-* Mode lecture Media (autodetecté par Linux comme mass storage par defaut) : 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​04e8",​ SYSFS{idProduct}=="​68a9",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Samsung Galaxy Y (i9100) == 
- 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTR{idVendor}=="​04e8",​ ATTR{idProduct}=="​685e",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Simvalley (Pearl diffusion) === 
- 
-== SP-120 == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0005",​ MODE="​0666"​ 
-</​code>​ 
- 
- * Warning: A nécessité aussi ce qui suit : 
-<​code>​ 
-echo "​0x0bb4">​~/​.android/​adb_usb.ini 
-</​code>​ 
- 
-Pas trouvé comment passer root... 
- 
-=== Sony === 
- 
-== Sony Ericsson X10i == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0fce",​ ATTRS{idProduct}=="​212e",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Sony Ericsson Kino/Neo (MT15i) == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0fce",​ ATTRS{idProduct}=="​5156",​ MODE="​0666"​ 
-</​code>​ 
- 
-== Sony Ericsson Xperia Mini (ST15i) == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0fce",​ ATTRS{idProduct}=="​0167",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Wiko === 
- 
-== Wiko Stairway == 
-<​code>​ 
-SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0c03",​ MODE="​0666"​ 
-</​code>​ 
- 
-=== Pour les autres appareils Android === 
-[[http://​www.linux-usb.org/​usb.ids]] (utilisez la fonction rechercher de votre navigateur) 
- 
- 
-=== Pour les appareils Android toujours pas trouvés === 
-Lancer la commande : lsusb qui vous enverra un message du style : 
-<​code>​ 
-Bus 001 Device 013: ID 22b8:708b Motorola PCS 
-</​code>​ 
- 
-Cela signifie que idVendor=22b8 et idProduct=708b. La ligne sera donc : 
-<​code>​ 
-SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​22b8",​ SYSFS{idProduct}=="​708b",​ MODE="​0666"​ 
-</​code>​ 
- 
- 
-<​note>​ 
-Avec certains appareils, la manipulation décrite ci-dessus n'est pas suffisante. Il faut alors ajouter manuellement au fichier adb_usb.ini l'​identifiant USB du fabricant. Par exemple pour l'​Archos 5IT, entrer la commande suivante dans un terminal : 
-<​code>​ 
-$ echo "​0x0e79"​ >> ~/​.android/​adb_usb.ini 
-</​code>​ 
-Arrêter le serveur adb : 
-<​code>​ 
-$ ./adb kill-server 
-</​code>​ 
-Enfin tester la détection de l'​appareil : 
-<​code>​ 
-$ ./adb devices 
-[...] 
-List of devices attached ​ 
-A5S-5C2E0004-00000000-0403724D-10013015 device 
-</​code>​ 
-</​note>​ 
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(en)** [[http://​www.android.com/​|Site officiel d'​Android]]+  * **(en)** [[https://​www.android.com/​|Site officiel d'​Android]]
   * **(en)** [[ http://​developer.android.com/​guide/​topics/​fundamentals.html]]   * **(en)** [[ http://​developer.android.com/​guide/​topics/​fundamentals.html]]
   * **(en)** [[http://​code.google.com/​android/​download.html|Téléchargement du SDK]]   * **(en)** [[http://​code.google.com/​android/​download.html|Téléchargement du SDK]]
   * **(en)** [[http://​developer.android.com/​tools/​device.html|Configuration des périphériques avec le dernier Bundle Android - ADT bundle linux]]   * **(en)** [[http://​developer.android.com/​tools/​device.html|Configuration des périphériques avec le dernier Bundle Android - ADT bundle linux]]
-  ​+  ​* **(fr)** [[Google|L'​écosysteme Google avec Linux]]
  
 ---- ----
-//​Contributeurs :​jahbromo,​ listenup, [[:​utilisateurs:​Herrleiche]] //+//​Contributeurs :​jahbromo,​ listenup, [[:​utilisateurs:​Herrleiche]], [[:​utilisateurs:​sangorys]],​ JimBo //
  • android.1404572334.txt.gz
  • Dernière modification: Le 05/07/2014, 16:58
  • par sangorys