converse_china,В общем способ заключается в том, чтобы создать ссылку на папку, хранящуюся на карте памяти. Google Music будет считать, что сохраняет музыку в свою папку, а на самом деле эта папка будет находиться на карте памяти. Это можно реализовать с помощью программы Directory Bind, но по ряду причин программа не является универсальной, поэтому предлагаю делать всё самостоятельно своими руками - сработает на любом устройстве.
Результат будет выглядеть примерно так:
Обратите внимание: в телефоне 10 ГБ памяти, из них свободно 7, но при этом программы занимают 25 - 23 из них это и есть Google Music
Приступим:
1. Убедитесь, что у Вас есть Root и установите нормальный файловый менеджер (очень рекомендую RootExplorer).
2. Зайдите в /mnt/ и определите, как называется внешняя и внутренняя память телефона. Названия могут отличаться в зависимости от телефона. К примеру, на моем N7100 внутренняя: /mnt/sdcard, а внешняя: /mnt/extSdCard
3. Далее Вам нужно узнать, в какую папку Google Music сохраняет музыку. Для этого нужно проверить две папки:
а) /data/data/com.google.android.music/
б) /mnt/sdcard/Android/data/com.google.android.music/
В одной из этих директорий в папке /files/music/ Вы должны увидеть множество mp3 файлов, проименованнных цифрами:
Вторая будет пуста. Вам нужно запомнить, в какой именно хранятся файлы.
4. Зайдите в настройки -> приложения -> Play Music -> очистить данные.
ВНИМАНИЕ: это действие удалит все данные из приложения, включая загруженную музыку, но по-другому никак.
5. Создайте на карте памяти папку MusicCache
6. Создайте в памяти телефона текстовый файл MusicScript.txt
7. В документе напишите:
mount -o bind
/mnt/extSdCard/MusicCache/
/data/data/com.google.android.music/ВНИМАНИЕ: красным выделен путь к внешней карте памяти, и он может отличаться от приведенного мной. Вам нужен тот, который Вы увидели в шаге 2. Синим выделен путь к папке с файлами Google Music - той, где Вы обнаружили mp3 в шаге 3. Так же обращайте внимание на регистр и пробелы - любая ошибка в этой строке приведет к тому, что способ не сработает. Но, к счастью, ошибку всегда можно исправить)))
8. Установите программу SManager из Play маркета, запустите и дайте ей рут-права.
9. Встроенным в программу файл-менеджером найдите созданный в шестом пункте текстовый документ и откройте меню опций долгим тапом по нему:
10. Open As -> Script/Executable
11. Ставьте галку на "Is Script", нажмите на кнопки Su и Boot. Сохранить.
12. Перезагрузите телефон, откройте Google Music, залогиньтесь и скачайте любую песню
13. Убедитесь, что папка MusicCache на Вашей карте памяти больше не пуста. Если так, то Вы всё сделали верно, и всё готово. Если нет, то Вы где-то ошиблись.
Сообщение отредактировал PustayaPa4ka - 03.07.13, 10:24