web-dev-qa-db-fra.com

Obtenir des fichiers de / vers Android téléphone

J'ai des problèmes pour accéder au système de fichiers sur mon téléphone (c'est un lien samsung/google galaxy). Cela fonctionnait dans la version précédente d'Ubuntu, mais il apparaît maintenant vide, qu'il soit monté avec MTP ou PTP. J'ai suivi quelques guides sur la construction et la réinstallation de libmtp, etc. sans succès. Cette réponse ne m'a pas aidé non plus, et gMTP se bloque lorsque je clique sur le bouton de connexion. Je sais que je peux utiliser le wifi, par exemple. Airdroid pour accéder à mes photos, mais cela est trop lent et un peu maladroit pour moi, et les photos téléchargées perdent leur horodatage d'origine.

Quelqu'un a-t-il déjà réussi à se connecter à ce téléphone le 12.04 ??

15
wim

Comme je l'ai écrit dans ce fil , il existe plusieurs solutions.

Étant donné que vous n'avez pas de téléphone rooté, vous ne pouvez pas installer Samba Filesharing et possédez des partages samba traditionnels sur votre téléphone.

Mais en regardant ce fil , il semble que Gestionnaire de fichiers ASTRO plus son module SMB peut fonctionner même sans root access (non testé par moi, peut ' t confirmer). AirDroid pourrait être une autre alternative à tester.

4
Avio

Conditions préalables

Commencez par installer les packages nécessaires:

Sudo apt-get install mtp-tools mtpfs

Un peu de graisse au coude

Connectez votre téléphone Android à votre ordinateur. Sur votre téléphone, ouvrez le tiroir de notification et cliquez sur USB Connection type. Assurez-vous que MTP est sélectionné.

MTP Mode

Maintenant, lancez ces commandes sur Ubuntu:

mtp-detect | grep idVendor
mtp-detect | grep idProduct

Notez les nombres écrits devant idVendor et idProduct. Vous en aurez besoin plus tard.


Maintenant, lancez cette commande:

gksu gedit /etc/udev/rules.d/51-Android.rules

Une fenêtre Gedit devrait s'ouvrir. Tapez ce texte dedans, le tout sur une seule ligne:

SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"

Remplacez VENDORID par idVendor que vous avez noté précédemment. De même, remplacez PRODUCTID par le produit idProduct que vous avez noté.

Enregistrez et fermez le fichier.


Déconnectez votre téléphone et exécutez ces commandes:

Sudo service udev restart
Sudo mkdir /media/androiddevice
Sudo chmod a+rwx /media/androiddevice
Sudo adduser yourusername Fuse

Remplacez yourusername par votre nom d'utilisateur Ubuntu. Maintenant, lancez cette commande:

gksu gedit /etc/Fuse.conf

Dans la fenêtre Gedit, supprimez le # au début de la dernière ligne (celle qui commence par #user_allow_other). Fermez et enregistrez le fichier.


Redémarrez votre ordinateur, puis exécutez ces trois commandes:

echo "alias Android-connect=\"mtpfs -o allow_other /media/androiddevice\"" >> ~/.bashrc
echo "alias Android-disconnect=\"fusermount -u /media/androiddevice\"" >> ~/.bashrc
source ~/.bashrc

Reconnectez votre téléphone, assurez-vous qu'il est toujours en mode MTP, puis exécutez cette commande:

Android-connect

Ta-dam!

Vous pouvez maintenant parcourir le contenu de votre téléphone Android à l'aide de Nautilus. Lancez simplement le gestionnaire de fichiers, puis cliquez dans la barre latérale sur le nom de votre téléphone pour parcourir le système de fichiers de votre téléphone, comme vous le feriez avec une clé USB. Vous pouvez ajouter, supprimer et modifier des fichiers comme un système de fichiers normal.

Phone filesystem


Vous avez peut-être remarqué, cependant, que vous ne pouvez pas utiliser l'icône d'éjection Nautilus pour déconnecter le téléphone. Au lieu de cela, pour retirer le téléphone en toute sécurité, vous devez exécuter la commande:

Android-disconnect

À partir de maintenant, vous devrez exécuter Android-connect pour monter votre téléphone, puis Android-disconnect pour le retirer en toute sécurité. Tout le reste devrait être traité automatiquement.

Remarque: Ces deux commandes ne nécessitent pas d'autorisations root pour s'exécuter. Tous les utilisateurs membres du groupe d'utilisateurs Fuse devraient pouvoir exécuter ces commandes sans accès root.

Vous avez terminé

C'est tout! Vous avez connecté avec succès votre téléphone sandwich à la crème glacée à votre ordinateur Ubuntu.


Source: OMG! Ubuntu!

11
SirCharlo

Comme alternative pour transférer des données entre eux, vous pouvez essayer d’utiliser Ubuntu One sur votre PC et sur votre appareil mobile (tablette ou téléphone).

0
martini