Ну и как всегда...
Внимание!!!, автор данного руководства не несет ответственность за убитые устройства, кривые руки и т.д. Все это ВЫ делаете только на свой страх и риск!!!
Принцип работы, чтоб поменьше было вопросов...
Стандартная реализация Android OS (1.x) не поддерживает установку приложений на SD карту. SD карта предназначена для использования только для данных так как карта может быть смонтирована на ПК ну и соотв. доступ к SD телефон потеряет.
Сейчас существует несколько различных реализаций Apps2SD, каждая из них обладает и плюсами, и минусами. В той, что предлагаю я (скорее я только портировал на i5700, данная реализация используется в известном CyanogenMod для HTC Dream) SD карта разбивается на несколько партиций:
1. Всегда FAT16/FAT32 - используется так же как и стандартная SD карта под Android OS
2. ext2/ext3 - это доп. партиция, как раз сюда и будут перенесены приложения с внутренней flash
3. linux swap - у нас не используется, так что и не нужна.
При первом включении все установленные приложения (/data/app и /data/app-private, в оригинальном CyanogenMod еще и dalvik-cache, но у нас памяти поболее, и для сохранения скорости оставил внутри) переносятся на SD (part2).
Далее все, что устанавливается будет ставится уже на SD (part2).
Положительные моменты данной реализации:
1. Все же не так падает скорость, не переносятся данные + dalvik-cache
2. Если вы подключите телефон к ПК и подмонтируете SD, все приложения с SD будут продолжать работать, так как SD_part2 так и останется смонтирована на телефоне
Отрицательные моменты:
1. На данный момент автоматизация только в одну сторону, если нужно назад (ручками, кому надо отпишу)
2. Переносятся ВСЕ приложения, управлять этим никак.
3. Не переносятся данные приложений, которые много занимают (как некоторые замечали), но под что-то стоит все же использовать внутреннюю память?
Как ставить
0. Естественно ставим LK09.1 & update_LK09.1 (LK09.1)
1. ДЕЛАЕМ BACKUP ЧЕРЕЗ RECOVERY!!!
2. Качаем update update-APPS2SD-LK09.zip
3. И как всегда ставим через Recovery
4. Перегружаемся.
ВНИМАНИЕ!!! пока у вас карта не разбита на две партиции НИЧЕГО переносится не будет!!! Можете продолжать пользоваться как обычно!
Далее, возникла необходимость перенести на SD
ВНИМАНИЕ ПРИ ПЕРЕРАЗБИВКЕ SD КАРТЫ, ВСЕ ДАННЫЕ НА НЕЙ ПОТЕРЯЮТСЯ!!!
1. Заходим в Recovery
2. Пункт: Partition sdcard
3. Далее у вас есть 3 выбора
- сделать 2 партицию на 256МБ, остальное - FAT32
- 384МБ
- 512МБ
если есть необходимость в других значения, можно через ADB
4. Карта переразбивается
5. Далее перегружаемся, загрузка может занять значительное время
6. ОПЯТЬ перегружаемся!!!!
ну и далее тестим...


LinkBack URL
About LinkBacks
Reply With Quote


Bookmarks