J'ai un LG Nexus 5 fonctionnant sous Android 6.0.1 que j'utilise comme lecteur MP3 et pour une navigation occasionnelle car il a été remplacé par un téléphone plus moderne. Le téléphone est enraciné et le débogage adb est activé.
Depuis quelques mois, j'ai un comportement étrange. Lorsque je connecte le téléphone à un ordinateur et que j'active les transferts de fichiers, le téléphone est automatiquement monté comme un disque externe par le système d'exploitation, comme il l'a toujours fait. Lorsque je développe "Stockage interne", je peux voir tous les répertoires et fichiers stockés au niveau de la racine. Lorsque j'ouvre l'un des dossiers, il apparaît comme étant vide. Pour copier des fichiers depuis ou vers l'appareil, je dois les copier dans le répertoire racine, puis les déplacer manuellement à l'aide d'un gestionnaire de fichiers depuis le téléphone lui-même.
J'obtiens ce comportement sur des machines Linux et Windows, y compris si le débogage adb est désactivé. Sur Linux (Ubuntu Mate 20.04.03), j'obtiens également le message suivant No such interface org.gtk.vfs.Mount on object at path /org/gtk/vfs/mount/1 Please select another viewer and try again
lorsque je branche le téléphone. En cherchant sur Google, je n'ai trouvé que des fils de discussion qui ont plus de 5 ans (bien que le téléphone ait le même âge).
Dans le terminal, le périphérique est visible lorsque adb est interrogé à partir du terminal. Si je me rends dans le répertoire media
le périphérique n'est pas visible, même si je pense qu'il est déjà monté. Il ne s'affiche pas si je lance sudo fdisk -l
. En fait, j'obtiens un résultat étrange avec ça :
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32
/dev/sda2 1052670 1250263039 1249210370 595.7G 5 Extended
/dev/sda5 1052672 1250263039 1249210368 595.7G 83 Linux
Partition 2 does not start on physical sector boundary.
Toute indication sur la manière de résoudre ce problème serait appréciée.
1 votes
Ce que vous voyez via le mode de transfert de fichiers (MT) n'est pas le système de fichiers mais la base de données des médias (cf. Android.stackexchange.com/a/202739/2241 pour plus de détails). Il se peut que votre base de données de médias soit désynchronisée et doive être reconstruite.
0 votes
Merci pour le conseil, je vais vérifier. Une idée de la raison pour laquelle cela aurait soudainement commencé il y a quelques mois ?
0 votes
En général, il y a au moins un fichier qui n'est pas 100% conforme à son format de fichier et qui "perturbe" le service qui alimente/met à jour la base de données mediastore. Comme vous utilisez l'appareil comme lecteur MP3, je vous recommande d'exécuter un programme/application qui valide chaque fichier MP3 pour trouver les fichiers défectueux et invalides.
0 votes
Pour Linux, je vous recommande adbfs-rootless ? Je l'utilise depuis des années et j'en suis très satisfait. Beaucoup plus fiable que MTP, meilleures vitesses de transfert, etc. Fonctionne comme un montage FUSE, donc votre appareil Android sera disponible comme n'importe quel répertoire local (ou monté sur le réseau). // Btw : plus de conseils ADB ici dans ma liste ;)
0 votes
Izzy, merci pour votre commentaire. J'ai jeté un coup d'œil rapide au dépôt. Je Root mes téléphones afin que je puisse installer une application d'enregistrement d'appel qui accède directement au matériel. Je peux voir l'avantage de adbfs rootless, je le recommanderai à ma femme si jamais je la convaincs d'arrêter d'utiliser un Mac ;)