Перенесення кеша ігор (будь-яких) на зовнішню карту пам'яті - - все для вашого смартфона

Перенесення кеша ігор (будь-яких) на зовнішню карту пам'яті

Мало вбудованої пам'яті мобіли. Мучить питання як перенести кеш на карту пам'яті

Перенесення кеша ігор (будь-яких) на зовнішню карту пам'яті - - все для вашого смартфона


Наведено приклад для ігор Gameloft, для інших - замінити на потрібний шлях до кешу.
Скрипт не переносить вже скачали кеши з внутрішньої карти на зовнішню. Це треба зробити самому перед запуском скрипта, інакше кеш буде заново гойдатися. А якщо ви не перенесете вже скачав кеш вручну перед запуском скрипта, то він стане недоступний для системи до перезавантаження.
Скрипт НЕ створює папки для закачування і монтування кеша. Це теж треба зробити самому (якщо вони не існують).
Скрипт тільки створює посилання з внутрішньої карти на зовнішню, так що ігри працюють з зовнішньої картою не знаючи про це.

Зверніть увагу. потрібно ROOT

де червоним відзначені параметри залежать від вашого апарату (наприклад для SGSII треба написати замість / ВашаSDCARD = / mnt / sdcard. а замість / ВнешняяSD = / mnt / sdcard / External_SD.
синім - від шляху для кеша ігор (для прикладу дан кеш для ігор gameloft)

Зверніть увагу аргумент команди umount повинен збігатися з другим аргументом команди mount.
Увага: В Android шляху є регістрочувствітельнимі тобто / Mnt / sdcard / _externalsd це не те ж саме, що / mnt / sdcard / _ExternalSD. не дивлячись на те що для картки в FAT це одне і теж.

Перший рядок у скрипті необов'язкова, але сильно полегшує життя якщо скрипт випадково або навмисно запустити кілька разів. При першому запуску генерується помилка stdeer: failed. Це нормально. Запускати скрипт повторно необхідно після вилучення SD-карти.

4. ставимо галку на "Needs SU"

УВАГА.
Всі дії описані в даній статті ви робите на свій страх і ризик, ми не несемо ніякої відповідальності за можливе пошкодження пристрою