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 22/08/2016, 20:19]
176.140.87.29 [AirDroid]
android [Le 10/03/2023, 22:45] (Version actuelle)
L'Africain lien
Ligne 1: Ligne 1:
 {{tag>​téléphonie matériel programmation android}} {{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** 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 (iOS, Symbian, PalmOS...), 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 2, certains 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. Cette page n'a pas pour but de parler uniquement d'​Android mais de tout ce qui est lié à Android **et** Ubuntu.
- 
  
 ===== Usages Android / Ubuntu ===== ===== Usages Android / Ubuntu =====
  
 ==== Partages de tout type de fichiers ==== ==== 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 :+Si vous voulez copier / déplacer des fichiers d'​Ubuntu vers Android ou //vice versa//, voici les différentes méthodes :
   * **Avec connexion filaire**   * **Avec connexion filaire**
     * [[android#​UMS (Universal Mass Storage)|En mode UMS]] : l'​appareil est utilisable comme une clef USB     * [[android#​UMS (Universal Mass Storage)|En mode UMS]] : l'​appareil est utilisable comme une clef USB
Ligne 28: Ligne 28:
     * Avec [[http://​www.msec.it/​blog/?​page_id=11|Dukto]]     * 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)     * [[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"​ 
-Il peut être également intéressant de connaître ​l'[[https://​sites.google.com/​site/​wikismartphone/​smartphone/​generalites/​hirarchie---arborescence-des-dossiers-dans-android---pour-sy-retrouver|arborescence sous Android]] (en plus de ce qui est écritsachez que les sonneries du réveil se trouve dans **/Alarms**).  +    * 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 LANWifi ou Internet disponibles (configurable sous Android)
  
 ==== Partages d'​images ==== ==== Partages d'​images ====
 Si vous voulez partager des images, vous pouvez les partager avec les méthodes du chapitre précédent. 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 : En plus, vous pouvez les partager :
-  * Via Google ++  * Via Google+
   * Via Google photo   * Via Google photo
  
Ligne 51: Ligne 50:
   * **/​Ringtones** : sonneries téléphoniques   * **/​Ringtones** : sonneries téléphoniques
  
 +==== Partages du presse papier (clipboard) ====
 +Des idées :
 +  * gsconnect / [[kdeconnect-kde|KDE Connect]]
 +  * [[pushbullet|Pushbullet]]
 +  * 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 ==== ==== Gestions des notifications ====
 Il est possible de recevoir les notifications de son téléphone sur Ubuntu via : Il est possible de recevoir les notifications de son téléphone sur Ubuntu via :
Ligne 58: Ligne 62:
   * [[kdeconnect-kde|KDE Connect]]   * [[kdeconnect-kde|KDE Connect]]
   * [[http://​mightytext.net|MightyText]]   * [[http://​mightytext.net|MightyText]]
- 
  
 ==== Partages d'​écran ==== ==== Partages d'​écran ====
Ligne 65: Ligne 68:
   * Google Bureau à distance   * Google Bureau à distance
   * [[teamviewer|TeamViewer]]   * [[teamviewer|TeamViewer]]
 +  * [[scrcpy|scrcpy]] - site officiel [[https://​github.com/​Genymobile/​scrcpy]]
  
 ===VNC== ===VNC==
- Pour accéder à Ubuntu depuis Android, si 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 ordinateur. Pour cela, tapez + Pour accéder à Ubuntu depuis Android, si 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 ordinateur. Pour cela, tapez
 <​code>​sudo dpkg-reconfigure x11-common</​code>​ <​code>​sudo dpkg-reconfigure x11-common</​code>​
  
- ​Choisissez "​Nobody" ​+ ​Choisissez "​Nobody"​
 <note warning> <note warning>
-Risque de sécurité : n'​importe qui ayant un accès SSH à votre machine peut agir sur vos programmes console et/ou graphique ​+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>​ </​note>​
- tapez  +Tapez
 <​code>​env</​code> ​ <​code>​env</​code> ​
 +pour voir vos variables d'​environnent.
  
- pour voir vos variable d'​environnent. ​Si vous ne voyez pas écrit DISPLAY=localhost:​0,​ entrez ​+Si vous ne voyez pas écrit DISPLAY=localhost:​0,​ entrez
 <​code>​export DISPLAY=localhost:​0 </​code> ​ <​code>​export DISPLAY=localhost:​0 </​code> ​
  
- Puis lancer votre serveur VNC (je vous propose x11vnc) ​+ Puis lancer votre serveur VNC (je vous propose x11vnc)
 <​code>​x11vnc --forever --passwd mot_de_passe_du_serveur_VNC </​code>​ <​code>​x11vnc --forever --passwd mot_de_passe_du_serveur_VNC </​code>​
- 
  
 ===Serveur X11 distant (X11 forwarding)=== ===Serveur X11 distant (X11 forwarding)===
Ligne 91: Ligne 93:
   * installez sur votre appareil android un client SSH (JuiceSSH, ConnectBot) et un serveur [[xorg|X11]] (Xserver XSDL).   * installez sur votre appareil android un client SSH (JuiceSSH, ConnectBot) et un serveur [[xorg|X11]] (Xserver XSDL).
   * Lancez votre serveur X sur Android   * Lancez votre serveur X sur Android
-  * connectez-vous en SSH à votre PC, et tapez +  * connectez-vous en SSH à votre PC, et tapez
 <​code>​export DISPLAY=adresse_ip_de_votre_appareil_android:​0</​code>​ <​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. Voilà ! Vous pouvez maintenant lancer des logiciels graphiques à distance qui s'​exécuteront sur votre PC.
Ligne 103: Ligne 105:
    
 ====Utiliser des logiciels Android sous Ubuntu==== ====Utiliser des logiciels Android sous Ubuntu====
-<​note>​Cette partie est une ébauche à compléter</​note>​+<​note>​Cette partie est une ébauche à compléter ​et à mettre en page.</​note>​
  
-Il est possible de lancer des applications Android sur Ubuntu. Cela permet d'​augmenter considérablement le nombre d'​applications et jeux sous Ubuntu. ​Attention, ​les solutions ​proposées ci-dessous sont souvent en mode bêta +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é ​
-  * Kit de developpement officiel ​d'Android : Android ​SDK – Android Emulator ​AVDsTutoriel ​d'installation ​[[http://www.android-dev.fr/installation-du-sdk-android-sous-ubuntu|ICI]]. +  * [[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. 
-  * Emulation avec [[https://​www.genymotion.com/​|Genymotion]]. Application commerciale française. Nécessite [[:virtualbox|VirtualBox]] installé et l'enregistrement sur leur site pour pouvoir télécharger les images Android. 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). ​//C'est la seule façon, à l'​heure actuelle, ​qui permet ​de faire fonctionner correctement les jeux "​performants"​ Android sous Ubuntu. (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). // +  * **[[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 UbuntuWayDroid 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]]*. 
-  [[http://​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]]. +  * **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 
-  Emulation avec [[http://​www.andyroid.net/​|Andy]]. Non disponible ​pour l'​instant,​ version Alpha en cours de développement.+  * [[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 ​(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 plus d'​information,​ veuillez vous inspirer de [[http://​techapple.net/​2014/​05/​5-best-android-emulators-linux-run-android-apps-linux-ubuntulinuxmintfedoraarchlinuxopensusemageiacentos-etc/​|cette article chez techapple.net]] ​+<​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 Store, puis installer des jeux).</​note>​ 
 +  * [[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]]. 
 +  * **[[https://​www.andyroid.net/​|Andy]]** : émulation 
 +  * **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]]. 
 + 
 +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]] 
 + 
 + 
 +====Afficher et contrôler des appareils Android sous Ubuntu==== 
 +Voir l'​article détaillé [[scrcpy]]
  
 ====Développer une application sous Android==== ====Développer une application sous Android====
 Voir l'​article détaillé [[Android SDK]] Voir l'​article détaillé [[Android SDK]]
 +
 +====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]]**.
 +
 +2. Connectez votre téléphone et votre PC via un câble.
 +
 +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**"​.
 +
 +4. Sur 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.
 +
 +5. Vous pouvez désormais lancer la sauvegarde au terminal, depuis votre PC :
 +<​code>​adb backup -apk -shared -all -f backup-file.adb</​code>​
 +Votre téléphone doit être allumé car une fenêtre va s'​ouvrir dessus pour vous demander de confirmer la sauvegarde.\\
 +La sauvegarde (ici sous le nom **backup-file.adb**) se met à la racine de votre compte Ubuntu (par exemple ''/​home/​mon-pseudo/''​).
 +
 +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 SD, tandis que ''​-noshared''​ ne sauvegardera pas la carte SD.
 +  * ''​-all''​ sauvegardera les données du système ET les données des 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ées,​ puis 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 Ubuntu. Sinon, il faudra indiquer l'​emplacement.
 ===== Technologies ===== ===== Technologies =====
- 
 ==== ADB ==== ==== ADB ====
 ADB (Android Debug Bridge) est un outil permettant de dialoguer nativement avec un périphérique Android. ADB (Android Debug Bridge) est un outil permettant de dialoguer nativement avec un périphérique Android.
Ligne 127: Ligne 175:
  
 L'​installation d'ADB est en 2 étapes : L'​installation d'ADB est en 2 étapes :
-  - Installer ​d'ADB qui se trouve dans le SDK d'​Android +  - Installer ​sur votre ordinateur ​ADBqui se trouve dans le SDK d'​Android ​(est aussi dans les dépots: **[[apt>​adb|adb]]**) 
-  - Autoriser Ubuntu à utiliser le périphérique USB Android +  - Autoriser Ubuntu à utiliser le périphérique USB Android. Dans quel cas la commande ​''​lsusb''​ vous permettra d'​identifier votre périphérique.
- +
-Voir l'article détaillé sur [[AndroidDebugBridge|ADB / FastBoot]]+
  
 ==== AirDroid ==== ==== AirDroid ====
Ligne 139: Ligne 185:
   * De faire une capture d'​écran d'​Android   * De faire une capture d'​écran d'​Android
   * De retrouver son appareil Android   * De retrouver son appareil Android
-  * ...+  * ...
-  * +
  
 Installation / utilisation : Installation / utilisation :
Ligne 149: Ligne 194:
   * Sur Android :   * Sur Android :
     - Se mettre en Wi-Fi ou internet mobile (3G/4G)     - Se mettre en Wi-Fi ou internet mobile (3G/4G)
-    - Installer [[https://play.google.com/store/apps/​details?​id=com.sand.airdroid&​feature=search_result#?​t=W251bGwsMSwxLDEsImNvbS5zYW5kLmFpcmRyb2lkIl0.|l'​application AirDroid]]+    - 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)     - Créer un compte (si ce n'est pas fait)
     - Se connecter     - Se connecter
Ligne 171: Ligne 216:
  
 ==== FTP ==== ==== 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. +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 
-L'​utilisation est simple ​en installant ce logiciel sur Android ​+  * [[https://​play.google.com/​store/​apps/​details?​id=lutey.FTPServer|ftpserver]] 
-  * [[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. 
 + 
  
-<note>Méthode très pratique pour connecter ​un téléphone sans carte SD tel que le Motorola Moto G+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"​)
-J'ai utilisé la méthode décrite sur ce post : [[http://​choorucode.com/​2012/​12/​29/​ftpserver-app-for-android/​]] +  * 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]].
-–Erisi</​note>​+
  
-Pour connecter votre ordinateur Ubuntu à votre appareil Android en utilisant FTP et Wi-Fiil suffit de +Dans les deux casvous pouvez 
-  * 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 : +   ​* Vous connecter à votre téléphone en utilisant ​[[:Nautilus]] :
-      * définir 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. +
-  ​* Vous connecter à votre téléphone en utilisant Nautilus :+
       * Fichier > Se connecter à un serveur       * Fichier > Se connecter à un serveur
-      * Sélectionner 'FTP (avec identification)'​+      * 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'​)       * 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.
-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"​). +
- +
 ==== MTP / PTP ==== ==== MTP / PTP ====
-Les normes [[http://​fr.wikipedia.org/​wiki/​Picture_Transfer_Protocol|PTP (Picture Transfer Protocol - lien Wikipedia)]] et[[http://​fr.wikipedia.org/​wiki/​Media_Transfer_Protocol|MTP (Multimedia Transfer Protocol - lien Wikipedia)]] semblent être les normes par défaut sur les appareils Android à partir de 2014. +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]]. Plus d'​information dans les pages [[mtp|MTP]] et [[photo|PTP]].
  
Ligne 206: Ligne 247:
  
 Voir la page [[Pushbullet|Pushbullet]] pour plus de détails Voir la page [[Pushbullet|Pushbullet]] pour plus de détails
- 
  
  
 ==== UMS (Universal Mass Storage) ==== ==== UMS (Universal Mass Storage) ====
-La majorité des anciens appareils Android supportent la norme [[http://​fr.wikipedia.org/​wiki/​USB_Mass_Storage|UMS (Universal Mass Storage - lien Wikipedia)]].+La majorité des anciens appareils Android supportent la norme [[wpfr>USB_Mass_Storage|UMS (Universal Mass Storage - lien Wikipedia)]].
  
 Si votre appareil le supporte, alors vous pouvez naviguer sur votre appareil comme sur une clef USB. L'​utilisation est identique Si votre appareil le supporte, alors vous pouvez naviguer sur votre appareil comme sur une clef USB. L'​utilisation est identique
Ligne 217: Ligne 257:
  
 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". 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".
-Selon votre version Android le chemin d’accès à ce menu peut être légèrement différent. ​+Selon votre version Android le chemin d’accès à ce menu peut être légèrement différent.
  
 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. 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.
Ligne 231: Ligne 271:
       * A compléter       * A compléter
     * Ubuntu     * Ubuntu
-      * [[Amarok]] 
-      * [[Banshee]] 
       * [[VLC]]       * [[VLC]]
   * Sources / serveur Upnp / dnla :   * Sources / serveur Upnp / dnla :
Ligne 238: Ligne 276:
       * [[https://​play.google.com/​store/​apps/​details?​id=com.dbapp.android.mediahouse|Media House]]       * [[https://​play.google.com/​store/​apps/​details?​id=com.dbapp.android.mediahouse|Media House]]
     * Ubuntu :     * Ubuntu :
-      * A compléter +      * mediatomb 
- +      minidlna 
- +      fuppes 
- +      ushare 
- +      * gerbera
-===== 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. +
- +
-==== Installation via un PPA (Ubuntu 12.04) ==== +
-<​code>​ +
-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 ==== +
- +
-=== 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). +
- +
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] suivants +
-   * **[[apt>​ia32-libs]]** ou **[[apt>​ia32-libs-multiarch]]** si vous utilisez Ubuntu 11.04 ou antérieure **en version 64bits*+
-   ​**[[apt>​sun-java6-bin]]** et **[[apt>​ant]]** dans tous les cas  +
-<note alert>​Dans la 12.10 : **[[apt>​openjdk-6-jre]]** **[[apt>​openjdk-6-jdk]]** sont les paquets à installer, avec leurs dépendances</​note>​ +
- +
-<note alert>​ia32 n'est plus disponible sous Kubuntu 14.04 **en version 64bits**, il faut installer : +
-sudo apt-get install libc6-i386 libglib2.0-0:​i386 libsm6:i386 libglu1-mesa:​i386 libgl1-mesa-glx:​i386 libxext6:​i386 libxrender1:​i386 libx11-6:​i386 libfontconfig1:​i386 lsb-core</​note>​ +
- +
-=== Eclipse (optionnel, les autres grands IDE - Netbeans, IntelliJ IDEA - supportent également Android) === +
- +
-Google a développé un plugin gratuit pour [[eclipse|Eclipse]],​ l'IDE incontournable pour Java, afin de faciliter le développement de vos applications Android. Cependant l'​utilisation d'​[[eclipse|Eclipse]] n'est pas indispensable pour développer vos applications.  +
- +
-Si vous souhaitez l'​utiliser,​ installez simplement le paquet **[[apt>​eclipse]]**. +
- +
-Puis lancez Eclipse et allez dans : //Help -> Install New Software//​ +
-Cliquez sur « Add » et ajouter les « Software sites » ci-dessous selon le schéma\\ ''​[Name] - [Location]''​ : +
-<​code>​ +
-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) +
- +
-Vous serez ensuite invité à redémarrer Eclipse. +
- +
-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. +
- +
-=== Installation de l'​environnement de développement === +
- +
-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 du SDK Android == +
- +
-Commencez par télécharger le SDK pour Linux sur le site [[http://​developer.android.com/​sdk/​index.html | d'​Android]]. +
- +
-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...  +
- +
-<​code>​ +
-tar -zxvf android-sdk_r*-linux.tgz -C ~/ +
-cd android-sdk-linux/​tools/​ +
-~/​android-sdk-linux/​tools/​android +
-</​code>​ +
- +
-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"​. +
-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>​ +
-android update sdk +
-</​code>​ +
- +
-Il vous faudra alors mettre à jour la liste des paquets et choisir ceux que vous voulez installer. Les paquets appelés "​Target"​ correspondent à la version d'​Android cible (1.5, 1.6, 2.0...) sous laquelle vous souhaitez développer. +
- +
-<​code>​ +
-android list targets +
-</​code>​ +
- +
-Ensuite il vous faudra configurer des machines virtuelles, afin de tester l'​exécution de votre programme dans différents environnements. +
- +
-<note help>Si vous avez une erreur pour les téléchargements,​ allez dans le menu **Settings** et cochez la case **Force %%https://​...%% sources to be fetched using %%http://​...%%**</​note>​ +
- +
-== Installation du plugin pour Eclipse 3.5 Galileo == +
- +
-  - Lancer Eclipse et sélectionner le menu **Help > Install New Software** +
-  - Dans la boîte de dialogue **Available Software**, cliquez sur **Add** +
-  - Dans la boîte 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>​ +
- +
-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 champ **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 bons tutoriaux pour vous aider à développer vos applications Android. +
- +
-  * http://​www.pointgphone.com/​tutoriaux-android +
-  * http://​www.android-dev.fr +
-  * 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**
Ligne 379: Ligne 292:
 ===== 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]]   * **(fr)** [[Google|L'​écosysteme Google avec Linux]]
-  * [[http://​www.appspcdownload.com|Tutorials to download android apps on PC]] 
-  ​ 
  
 ---- ----
 //​Contributeurs :​jahbromo,​ listenup, [[:​utilisateurs:​Herrleiche]],​ [[:​utilisateurs:​sangorys]],​ JimBo // //​Contributeurs :​jahbromo,​ listenup, [[:​utilisateurs:​Herrleiche]],​ [[:​utilisateurs:​sangorys]],​ JimBo //
  • android.1471889944.txt.gz
  • Dernière modification: Le 22/08/2016, 20:19
  • par 176.140.87.29