Перенесення додатків до системної пам’яті на Android, SavePearlHarbor
Ще одна копія хабора
Перенесення додатків до системної пам'яті на Android
Для впевненого Unix-користувача подальші дії, я думаю, зрозумілі, але тим, кому не зрозумілі
На даний момент я вже видалив деякі системні програми і переніс додатки ВКонтакте та Facebook (бо вони займають багато місця, а також доповнюють контакти). Зараз переноситимемо віджет прогнозу погоди від Яндекса.
Варто зазначити, що не всі програми будуть згодні з перенесенням. Наприклад, Dr.Web Light умирає від такого варварства.
Не забудьте зробити бекап.
Я використовую командну оболонку Almquist shell (ash) для зручності (наприклад, автодоповнення).
Дивимося встановлені програми:
ru.yandex.weatherplugin-2.apk - це додаток і переноситимемо, що дозволить нам звільнити більше 5 МБ! 🙂
Як бачимо, директорія /data/app знаходиться на пристрої /dev/stl17, а директорія /system/app на /dev/stl16 де вільно цілих 9М!
Для того, щоб мати можливість записувати в систему, нам необхідно перемонтувати пристрій з прапором rw:
Перевіримо вільну пам'ять:
Перенесення програми не дає жодного дискомфорту при роботі з ним (єдина відмінність - це бродіння додатку як системне, але це не заважає йому автоматично оновлюватися).
У директорії /data міститься купа різної інформації, наприклад логи (/data/log). Якщо виявити певну сміливість та обережність, можна отримати ще трохи місця.
Запитання, на які я поки що не можу відповісти: - Чи потрібно встановити пароль на root-користувача. По ідеї, це було б погано, т.к. виклик su дає root-привілеї без будь-яких питань. - Чи можна до упору "забити" /system. За моїми спостереженнями,розмір директорії не зростає, та й немає там вмісту, який міг би «вирости», але зберігати розумну межу, гадаю, варто.