Перенесення кеша ігор (будь-яких) на зовнішню карту пам'яті
Мало вбудованої пам'яті мобіли. Мучить питання як перенести кеш на карту пам'яті
Наведено приклад для ігор 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"
УВАГА.
Всі дії описані в даній статті ви робите на свій страх і ризик, ми не несемо ніякої відповідальності за можливе пошкодження пристрою