6 votes

Où Google Music stocke-t-il les "pistes hors ligne" ?

Duplicata possible :
Où Google Music stocke-t-il les chansons hors ligne ?

J'ai environ 8 gigas de musique stockée dans Google Music, et j'en ai récemment eu marre du streaming (et des risques de frais de données), j'ai donc minutieusement permis qu'elle soit stockée hors ligne. Ainsi, ma nouvelle carte SD de 16 gigas n'avait plus que 8 gigas. Ensuite, j'ai flashé une nouvelle rom, en pensant que toute ma musique serait encore là en cache (ou comment ça marche), mais j'avais tort. Lorsque je clique sur "Afficher uniquement les titres hors ligne" dans l'application Google Music, rien ne s'affiche, alors que ma carte SD n'a toujours que 8 giga d'espace libre.

Ma question est donc la suivante : où sont stockées ces pistes hors ligne sur ma carte SD pour que je puisse les supprimer et libérer de l'espace afin de pouvoir les sauvegarder à nouveau ?

Merci !

Et aussi, pourquoi l'application ne reconnaît pas qu'il y a de la musique hors ligne stockée sur ma carte SD après qu'une nouvelle rom soit flashée ? Je pensais que ces données seraient intactes à travers les roms.

7voto

David Negron Points 971

Vos chansons devraient être sauvegardées dans /sdcard/Android/data/com.google.android.music/cache/music .

La raison pour laquelle ils n'apparaissent pas lorsque vous installez une nouvelle ROM est que le dossier dans lequel ils sont stockés contient un fichier .nomedia ce qui l'exclut de l'analyseur de médias. Google Music est capable d'en garder la trace car il place des entrées dans sa base de données (qui se trouve à l'adresse /data/data/com.google.android.music/databases/music.db ) qui pointent vers le fichier. Plus précisément, tout ce qui se trouve dans le champ MUSIC table avec un LocalCopyType La valeur de 200 est une chanson sur les serveurs de Google que vous avez téléchargée pour qu'elle soit "disponible hors ligne". Elle disparaît si vous effacez votre /data lors du flashage d'une nouvelle ROM. Si vous avez une sqlite3 binaire sur votre appareil, vous pouvez utiliser ce qui suit pour obtenir une liste de toutes les chansons qui sont disponibles hors ligne :

# sqlite3 /data/data/com.google.android.music/databases/music.db
sqlite> select * from music where localcopytype = 200;

Si vous voulez que votre musique soit stockée localement à travers les installations de ROM, la chose la plus simple à faire est de créer un dossier à la racine de votre carte SD appelé Music (ou similaire) et y placer les fichiers. L'analyseur de médias les détectera de cette façon. Vous pouvez également essayer de supprimer le .nomedia du dossier cache de Google Music. Cela devrait permettre de l'analyser également, mais je ne sais pas si Google Music essaiera de recréer le fichier lors des lancements ultérieurs de l'application.

4voto

Mark Cidade Points 53945

En fonction de votre appareil et de la version de l'application, il se peut aussi que /data/data/com.google.android.music/files/music/ .

Il s'agit, bien sûr, d'un stockage sécurisé et uniquement accessible à l'application elle-même. Sur un téléphone non rooté.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X