Як встановити ігри на карту пам'яті на пристроях c ОС Android
Як то давно я написав статтю про те як можна поміняти місцями внутрішню пам'ять і microSD на смартфонах Samsung , Але цей спосіб бив дуже складним, вірніше дуже небезпечним. Це тема на сьогоднішній день дуже актуально, по скільки дуже багато смартфони і апарати мають дуже мало внутрішньої пам'яті і тому не можуть встановити достатню кількість додатку. Сьогодні я знайшов більш безпечний спосіб і на щастя спосіб працює не тільки на смартфонах від компанії Samsung Але і на всіх інших смартфонів і планшетів які працюють на операційній системі Android. Даний спосіб я знайшов на сайті 4PDA , Автор способу Dreamer. Автор інструкцію написав для свого DellStreak7 Android 3.2, але спосіб повинен працювати на всіх пристроях на Android OS.
Все що ви робите, робите на свій страх і ризик!
- обов'язково потрібні Root права !
- Визначтеся де у вас на sdcard2 (коренева папка карти пам'яті, ім'я може відрізнятися в залежності від апарату) будуть зберігатися перенесені дані та створіть для них папку з довільним назвою, я наприклад назвав його Bind
- Створіть у щойно створеній папці ще одну папку з ім'ям gameloft (довільну назву)
- Перенесіть в неї вміст папки / mnt / sdcard / gameloft / games (можливо ім'я вашої папки буде не mnt а щось інше, це залежить від апарату)
- Скачайте з маркету безкоштовний додаток Script Manager
- Вирішуйте де у вас буде лежати скрипт. Dreamer (автор способу) створив на внутрішній пам'яті папку з назвою Scripts.
- Запустіть Script Manager і перейдіть в папку Scripts.
- Створіть новий скрипт (меню - (+)) і назвіть його bind.sh
Клацніть по свіжоствореному файлу і в меню натисніть:
Зірочку - це додасть наш скрипт в обране.
Черепок - запуск скрипта з root привілеями.
Шестірню - додасть скрипт в автозавантаження.
- Далі тиснемо кнопку Edit і відкриваємо скрипт улюбленим текстовим редактором.
- Тепер найскладніше
Структура команди:
mount -o bind </ що / хочете / змонтувати> </ куди / хочете / змонтувати>
Виходячи з цього у нас виходить:
mount -o bind / mnt / sdcard2 / bind / gameloft / mnt / sdcard / gameloft / games
Якщо все це перевести на мову якої нормальної людини то ми говоримо системі що вміст папки / sdcard / gameloft / games знаходиться в папці / sdcard2 / bind / gameloft
Повинно все це виглядає ось так
#! / System / bin / sh mount -o bind / mnt / sdcard2 / bind / gameloft / mnt / sdcard / gameloft / games exit 0 - Зберігаємо цей файл і закриваємо текстовий редактор.
- У програмі Script Manager натискаємо Run і за допомогою файлового менеджера йдемо в папку / gameloft / games, якщо в ньому видно кеші значить ми все зробили правильно.
Це була інструкція для однієї гри, для кожної гри або програми нам потрібно буде написати окремий рядок, ось наприклад
#! / System / bin / sh ## Cashe gameloftmount -o bind / mnt / sdcard2 / bind / gameloft / mnt / sdcard / gameloft / games ## Cashe Spectral Soulsmount -o bind / mnt / sdcard2 / bind / hyperdevbox / mnt / sdcard / hyperdevbox ## Maps 2GISmount -o bind / mnt / sdcard2 / bind / 2gisMobile / mnt / sdcard / 2gisMobileexit 0
Так навіщо ризикувати апаратом і робити такі маніпуляції як зміна місцями пам'ять якщо можна ось таким простим і не дуже вже складним способом перемістити Кеш як ігр так і програм на карту пам'яті і тим самим встановити багато додатку. І наостанок ще хотів би додати що якщо у вас внутрішня пам'ять всього скажімо 1,3 Гб десятків а ви збираєтеся завантажити гру з маркету з кешом наприклад 2 Гб-то, ви б ніколи цього не змогли зробити, але після цієї інструкції ви це зможете зробити з легкістю по сколку кеш буде завантажений прямо на карту пам'яті!