Возможный дубликат:
где Google Music хранит офлайн-песни?
У меня есть около 8 гигабайт музыки, хранящейся в Google Music, и недавно мне надоело стримить (и рисковать платой за передачу данных), поэтому я старательно разрешил хранить ее в автономном режиме. Итак, на моей новой SD-карте на 16 гигабайт осталось только 8 гигабайт. Затем я прошил новый ром, думая, что вся моя музыка все еще будет там кэшироваться (или как это работает), но я ошибался. Когда я нажимаю «показать только офлайн-треки» в приложении Google Music, ничего не отображается, но на моей SD-карте осталось всего 8 гигабайт свободного места.
Итак, мой вопрос: где эти автономные треки хранятся на моей SD-карте, чтобы я мог войти и удалить их, чтобы освободить место, чтобы я мог снова создать их резервные копии?
Спасибо!
А также, почему приложение не распознает, что на моей SD-карте хранится автономная музыка после прошивки нового рома? Я полагал, что данные останутся нетронутыми в разных ромах.
Ваши песни должны быть сохранены в /sdcard/Android/data/com.google.android.music/cache/music
.
Причина, по которой они не появляются при установке нового ПЗУ, заключается в том, что папка, в которой они хранятся, содержит .nomedia
файл, который исключает его из сканера мультимедиа. Google Music может отслеживать их, потому что он помещает записи в свою базу данных (которая находится по адресу /data/data/com.google.android.music/databases/music.db
), которые указывают на файл. В частности, все в MUSIC
таблице со LocalCopyType
значением 200 — это песня на серверах Google, которую вы загрузили, поэтому она будет «доступна в автономном режиме». Это исчезает, если вы стираете свой /data
раздел при перепрошивке нового ПЗУ. Если sqlite3
на вашем устройстве есть двоичный файл, вы можете использовать следующее, чтобы получить список всех песен, доступных в автономном режиме:
# sqlite3 /data/data/com.google.android.music/databases/music.db
sqlite> select * from music where localcopytype = 200;
Если вы хотите, чтобы ваша музыка хранилась локально при установке ПЗУ, проще всего просто создать папку в корне вашей SD-карты с именем Music
(или аналогичным) и поместить в нее файлы. Медиа-сканер уловит это таким образом. Кроме того, вы можете попробовать удалить .nomedia
файл из папки кеша Google Music. Это также должно позволить его сканировать, но я не знаю, попытается ли Google Music воссоздать файл при последующих запусках приложения.
В зависимости от вашего устройства и версии приложения это также может быть /data/data/com.google.android.music/files/music/
.
Это, конечно, безопасное хранилище, доступное только для самого приложения. На нерутированном телефоне.
робогай12
эльдарератис
робогай12
эльдарератис
робогай12
эльдарератис
MUSIC
таблицы, поэтому указанный выше запрос должен показать вам, где они находятся. Вот так я нашел папку на своем устройстве изначально.робогай12
эльдарератис
sqlite3
двоичного файла. У SuperOneClick есть копия (в папке «Зависимости»). Вы можете нажать его на свое устройство,adb
чтобы использовать его (в этом ответе на переполнение стека есть некоторые инструкции)