2011-06-07, 14:05:00
Поради зачестилите теми с въпроси относно паметта , пускам и аз такава с основни методи и трикове за увеличаване на мястото и местене на приложения в картата с памет.
Какво включва урока :
1.Обяснение на термините App2SD / Move2SD, A2SD, A2SD+, променяне размера на системните дялове.
2. Защо дори и да използвате App2SD / Move2SD / A2SD , може да имате проблеми с малко останало място: андроид системата има 3 различни места , на които да съхранява информацията на инсталираните приложения.
3.Променяне на размера на системните дялове ( за да получите повече място от неизползваната системна и кеш памет).
1.App2SD / Move2SD - фунцкия официално включена в Android 2.2 (Froyo) ( не е нужно телефона да е руутнат), някой приложения могат частично да бъдат преместени в картат с памет; техните .apk файлове се местят автоматично във/sdcard/.android-secure. Преместването може да бъда направено чрез андроид настройките (settings)>приложения(Applications)>move to sd card (Премести в карта с памет) или чрез използването на програмата "Apps 2 SD". Обикновенно този метдо работи само с някой приложения ,които поддържат функцията за преместване на картата с памет , като всичко това се прави ръчно. Но с приложението "Move2SD Enabler"(изисква руутнат телефон) , фукцията е възможна за всички приложение и то автоматично!!! Единствения недостатък е ,че преместените приложения нама да работят , ако телефонът ви е бил свъразан към USB кабела , по време на преместването .
2.A2SD - функция включена в повечето от новите Custom Roms . Мести .apk файловете подобно на App2SD , но работи автоматично и приложенията работят дори и телефона да свързан към USB кабела. Може да премествя приложенията във ext2 partition (допълнителен системен дял на картата с памет, който може да бъда направен чрез Clockwork ). Ако искате да използвате A2SD функцията проверете дали вашият ром я поддържа в тази тема.
За да инсталираме А2SD , трябва картата с памет да се раздели на дялове. За да стане това :
* Направете backup , на съдържанието на картата с памет в компютъра, чрез USB кабела на телефона .
*Разделете картата памет чрез Clockwork recovery.Ето в тази тема е обяснено как се инсталирва Clockwork Recovery-то за Gen2(globul z3) устройства и в тази за Gen 1 (Orange san fancisco) устройства. След като го инсталирате Clockwork ,рестартивате телефона със задържан бутон за намаляне на звука. Телефона ви ще влезе в менюто на Clockwork , от там избирате опцията partition sd card , а от появилото се ново меню избирате ext2 . След това се избира размерът на ext 2 дялът. Препоръчвам да е между 512 и 1024 мегабайта, избираме размерът на swap паметта > 0 мегабайта, тъй като не е нужна!
3.A2SD+ - функция, която засега може да бъде намерена в MoDaCo Custom Froyo рома и може да бъде инсталирана ръчно , ако A2SD работи и ако имате рутнат телефон. Тази функция не само мести .apk файловете на ext2 системния дял на картата с памет , но също така папката с dalvik-cache кеша и data папката на андроид, в зависимост от това , което сте избрали. Възможно е да се забавят , приложенията или целия телефон (като цяло), но все още няма достатъчно мнения за да сме 100 % сигурни в това. Видимо увеличава четенето и писането на файлове върху картата с памет , което намалява значително живота и !!!
За да преместите папката data/data на картата с памет и да освобидте място в телефона трябва да стартирате терминал (може да бъда изтеглен от маркета) и пишете :
| su
| cp -pr /data/data /system/sd
| rm -r /data/data
| ln -s /system/sd/data /data/data
Бъдете внимателни , ще загубите вашите приложения , ако това се обърка !!! Препоръчвам да направите TitaniumBackup преди да причините това на телефоните си !
За да се премести папката с dalvik-cache кеш паметта в картата с памет :
| su
| cp -pr /data/dalvik-cache /system/sd
| rm -r /data/dalvik-cache
| ln -s /system/sd/dalvik-cache /data/dalvik-cache
Няма да а е голям проблем ако загубите кеш паметта , защото се възстановява автоматично след рестартирване на телефона !!!
Внимание!!! Ако объркате нещо , може всичките ви приложения или дори цялата андроид система да спре да работи , така че бъдете внимателни и пипайте нежно
4. Променяне на рязмера на системните дялове - Функция включена в някой ромове , чрез използването на метода за инсталация чрез total phone transfer (САМО ЗА GEN1 TЕЛЕФОНИ).Но може да работи със всеки друг ром , дори и стоковите gen1 без да е нужен root !!! Този метод ще промени размера на ситемния и кеш дяловете на паметта , така че премахвайки мястото , което не се иползва от системата , да получите повече място за инсталиране на приложения ! Може да имате до 330 мб за приложения ! Как става на ген2 телефони четете тук в пост номер 12.
Защото андроид е направен така че , когато инсталирате приложение то да съхранява файлове и разни неща в тези папки:
/data/app/XYZ-1.apk
-> Тук се съхранява оригиналния .apk файл на приложението, използва се от dalvik двигателя , като изпълним файл при стартирване на приложението.
->Ако използвате А2SD , тази папка ще се намира на картата с памет.
->Ако използвате APP2SD , само някой приложения ще се намират в тази папка , а други в /sdcard/.android-secure.
/data/dalvik-cache/data@app@XYZ-1.apk@classes.dex
->Тук са е dalvik-изпълнимитие файлове на приложенията. Приложенията не могат да стартират без тях ! Но дори и да ги изтриете , те ще бъдат възстановени след рестартирване на телефона
/data/data/XYZ
->Това е папката с файлове на вашите приложения. Ще бъда създадена след инсталирването на приложение. Ако изберете да изчистите информацията (clear data) за някое приложение от настройки>приложения , информацията в тази папка ще се възвърне в първноначален вид , както след току що инсталирано приложение !
->Безопасно е да изтривате съдържанието на тази папка , но може да загубите ценни данни от приложенията (като запаметени игри ).
Дори след като сте използвали A2SD или Apps2SD метода, пак имате проблеми с мястото може да пробвате решаването им с A2SD+ (метода не е безопасен) или чрез...>
ТОЗИ МЕТОД Е САМО ЗА GEN1 ТЕЛЕФОНИ. ТЕЛЕФОНИТЕ НА ГЛОБУЛ НЕ СА ТАКИВА !!! ИНСТАЛИРВАНЕТО НА ТЕЗИ ФАЙЛОВЕ НЕ Е БЕЗОПАСНО!! МЕТОДА ЗА ГЕН2 ТЕЛЕФОНИ Е ЕТО ТУК В ПОСТ НОМЕР 12.
ПРИМЕР
ПРЕДИ:
/system 210 MB - 125 MB използвани - 85 MB свободни (които всъщност са пропиляни ,защото никога няма да бъдат използвани)
/cache 40 MB - 2 MB използвани - 38 MB свободни
/data 210 MB - 200 MB използвани - 10 MB свободни (проблем с мястото, съобщение ,че няма достатъчно свободно!!)
След:
/system 128 MB - 125 MB използвани - 3 MB свободни
/cache 4.5 MB - 2 MB използвани - 2.5 MB свободни
/data 330 MB - 200 MB използвани- 130 MB свободни :-) )
Как да си оформим размерите на дяловете ?
1.Направете nandroid Бекъп, чрез Clockwork Recovery или някоя друга програма за backup.
2.Изтеглете си архива с оформения размер на системния дял който ви харесва.
* 128 MB system, 4.5MB cache, 324MB data:shrink_cache_sane.zip
(MD5 sum: 5eb8c0f5bba4e02fe30b86a96eb64ef8)
136 MB system, 1.5MB cache, 319MB data: partition_1_136_319.zip
(MD5 sum: 8c1f3c28c317a435321e31cb31477e28)
Внимание не всички ромове могат да бъдат инсталирани в дял с размер 128мб. Ако рома , който искате да инсталирате е по голям , си изтеглете архив с оформен по- голям layout . Такива могат да бъдат намерени тук в точка 2. Препоръчвам инсталирването на layout с по-голям размер на кеш паметта , понеже 4,5 или 1,5 мб ( които са дадени в примерните) са крайно недостатъчни и ако се опитате да изтеглите приложение от маркета , което е по голямо от този размер няма да се получи !!!! В линка с допълнителните layout-и има такива с по- големи кеш памети !
3. Създайте нова директория на картата с памет с името image. В нея копирате архивът с оформения системен дял(layout), който сте си избрали. Вътре копирайте файловете от бекъпа , който направихте по рано с clockwork или друг бекъп инструмент. В тази тема може да видите , как се прави backup и как се работи с clockwork za GEN 2 (Глобул Z3) устройства , а в тази за GEN 1 (Orange SF) устройства. Преименувайте файла data.img (това е файл от backupa ,който направихте) на userdata.img
4. Ще имате нужда от файловете 'appsboothd.mbn' и 'partition.mbn' . Те могат да бъдат взети от TPT image файла на Japanese Jellyfish RLS9 рома . > Japanese_Jellyfish_RLS9_image.zip (Разархивирате архива и ги търсите вътре в новополучената папка)
5. Сега папката (директорията) image тряба да съдържа следнит файлове:
* appsboot.mbn
* partition_zte.mbn
* boot.img
* recovery.img
* system.img
* userdata.img
* appsboothd.mbn
* partition.mbn
6. Пдосигурете се ,че батерията ви няма да се изтощи. Рестартирайтте телефона и при включване задръжте бутона за намаляне на звука - . Ще се появи зелен текст , който ще гласи нещо от сорта на "Update from T-Card" . Ако не се получи пробвайте същото с натиснат бутон за усилване на звука и menu.
7.Изчакайте процеса на ъпдейтване да приключи ( не повече от 2 минути).
8.Сега вече системните дялове трябва да са променени и телефонът да има поне още 100 mb свободни за приложения .
9. Важно е да промените името на папката image на flashedimage или нещо подобно, за да не бъде инсталирана отново по погрешка в бъдеще !
Лично аз не съм пробвал метода с промяната на размера на системните дялове , понеже използвам gen2 (globul z3) телефон.Не мога да гарантирам и не нося отговорност, ако нещо се обърка. Правете го на своя отговорност. Мога да ви препоръчам , като най ефективен и безопасен от другите методи - A2SD (втора точка със създаването на ext2 дял на картата с памет).
Вече може да увеличим свободното място , чрез промяна на размера нa системните дялове и на GEN 2 устройстваta. Как става четете в тази тема, пост номер 12
Какво включва урока :
1.Обяснение на термините App2SD / Move2SD, A2SD, A2SD+, променяне размера на системните дялове.
2. Защо дори и да използвате App2SD / Move2SD / A2SD , може да имате проблеми с малко останало място: андроид системата има 3 различни места , на които да съхранява информацията на инсталираните приложения.
3.Променяне на размера на системните дялове ( за да получите повече място от неизползваната системна и кеш памет).
Обяснение на термините App2SD / Move2SD, A2SD, A2SD+, променяне размера на системните дялове.
1.App2SD / Move2SD - фунцкия официално включена в Android 2.2 (Froyo) ( не е нужно телефона да е руутнат), някой приложения могат частично да бъдат преместени в картат с памет; техните .apk файлове се местят автоматично във/sdcard/.android-secure. Преместването може да бъда направено чрез андроид настройките (settings)>приложения(Applications)>move to sd card (Премести в карта с памет) или чрез използването на програмата "Apps 2 SD". Обикновенно този метдо работи само с някой приложения ,които поддържат функцията за преместване на картата с памет , като всичко това се прави ръчно. Но с приложението "Move2SD Enabler"(изисква руутнат телефон) , фукцията е възможна за всички приложение и то автоматично!!! Единствения недостатък е ,че преместените приложения нама да работят , ако телефонът ви е бил свъразан към USB кабела , по време на преместването .
2.A2SD - функция включена в повечето от новите Custom Roms . Мести .apk файловете подобно на App2SD , но работи автоматично и приложенията работят дори и телефона да свързан към USB кабела. Може да премествя приложенията във ext2 partition (допълнителен системен дял на картата с памет, който може да бъда направен чрез Clockwork ). Ако искате да използвате A2SD функцията проверете дали вашият ром я поддържа в тази тема.
За да инсталираме А2SD , трябва картата с памет да се раздели на дялове. За да стане това :
* Направете backup , на съдържанието на картата с памет в компютъра, чрез USB кабела на телефона .
*Разделете картата памет чрез Clockwork recovery.Ето в тази тема е обяснено как се инсталирва Clockwork Recovery-то за Gen2(globul z3) устройства и в тази за Gen 1 (Orange san fancisco) устройства. След като го инсталирате Clockwork ,рестартивате телефона със задържан бутон за намаляне на звука. Телефона ви ще влезе в менюто на Clockwork , от там избирате опцията partition sd card , а от появилото се ново меню избирате ext2 . След това се избира размерът на ext 2 дялът. Препоръчвам да е между 512 и 1024 мегабайта, избираме размерът на swap паметта > 0 мегабайта, тъй като не е нужна!
3.A2SD+ - функция, която засега може да бъде намерена в MoDaCo Custom Froyo рома и може да бъде инсталирана ръчно , ако A2SD работи и ако имате рутнат телефон. Тази функция не само мести .apk файловете на ext2 системния дял на картата с памет , но също така папката с dalvik-cache кеша и data папката на андроид, в зависимост от това , което сте избрали. Възможно е да се забавят , приложенията или целия телефон (като цяло), но все още няма достатъчно мнения за да сме 100 % сигурни в това. Видимо увеличава четенето и писането на файлове върху картата с памет , което намалява значително живота и !!!
За да преместите папката data/data на картата с памет и да освобидте място в телефона трябва да стартирате терминал (може да бъда изтеглен от маркета) и пишете :
| su
| cp -pr /data/data /system/sd
| rm -r /data/data
| ln -s /system/sd/data /data/data
Бъдете внимателни , ще загубите вашите приложения , ако това се обърка !!! Препоръчвам да направите TitaniumBackup преди да причините това на телефоните си !
За да се премести папката с dalvik-cache кеш паметта в картата с памет :
| su
| cp -pr /data/dalvik-cache /system/sd
| rm -r /data/dalvik-cache
| ln -s /system/sd/dalvik-cache /data/dalvik-cache
Няма да а е голям проблем ако загубите кеш паметта , защото се възстановява автоматично след рестартирване на телефона !!!
Внимание!!! Ако объркате нещо , може всичките ви приложения или дори цялата андроид система да спре да работи , така че бъдете внимателни и пипайте нежно
4. Променяне на рязмера на системните дялове - Функция включена в някой ромове , чрез използването на метода за инсталация чрез total phone transfer (САМО ЗА GEN1 TЕЛЕФОНИ).Но може да работи със всеки друг ром , дори и стоковите gen1 без да е нужен root !!! Този метод ще промени размера на ситемния и кеш дяловете на паметта , така че премахвайки мястото , което не се иползва от системата , да получите повече място за инсталиране на приложения ! Може да имате до 330 мб за приложения ! Как става на ген2 телефони четете тук в пост номер 12.
Защо дори и да използвате App2SD / Move2SD / A2SD , може да имате проблеми с малко останало място ?
Защото андроид е направен така че , когато инсталирате приложение то да съхранява файлове и разни неща в тези папки:
/data/app/XYZ-1.apk
-> Тук се съхранява оригиналния .apk файл на приложението, използва се от dalvik двигателя , като изпълним файл при стартирване на приложението.
->Ако използвате А2SD , тази папка ще се намира на картата с памет.
->Ако използвате APP2SD , само някой приложения ще се намират в тази папка , а други в /sdcard/.android-secure.
/data/dalvik-cache/data@app@XYZ-1.apk@classes.dex
->Тук са е dalvik-изпълнимитие файлове на приложенията. Приложенията не могат да стартират без тях ! Но дори и да ги изтриете , те ще бъдат възстановени след рестартирване на телефона
/data/data/XYZ
->Това е папката с файлове на вашите приложения. Ще бъда създадена след инсталирването на приложение. Ако изберете да изчистите информацията (clear data) за някое приложение от настройки>приложения , информацията в тази папка ще се възвърне в първноначален вид , както след току що инсталирано приложение !
->Безопасно е да изтривате съдържанието на тази папка , но може да загубите ценни данни от приложенията (като запаметени игри ).
Дори след като сте използвали A2SD или Apps2SD метода, пак имате проблеми с мястото може да пробвате решаването им с A2SD+ (метода не е безопасен) или чрез...>
Променяне на размера на системните дялове.
ТОЗИ МЕТОД Е САМО ЗА GEN1 ТЕЛЕФОНИ. ТЕЛЕФОНИТЕ НА ГЛОБУЛ НЕ СА ТАКИВА !!! ИНСТАЛИРВАНЕТО НА ТЕЗИ ФАЙЛОВЕ НЕ Е БЕЗОПАСНО!! МЕТОДА ЗА ГЕН2 ТЕЛЕФОНИ Е ЕТО ТУК В ПОСТ НОМЕР 12.
ПРИМЕР
ПРЕДИ:
/system 210 MB - 125 MB използвани - 85 MB свободни (които всъщност са пропиляни ,защото никога няма да бъдат използвани)
/cache 40 MB - 2 MB използвани - 38 MB свободни
/data 210 MB - 200 MB използвани - 10 MB свободни (проблем с мястото, съобщение ,че няма достатъчно свободно!!)
След:
/system 128 MB - 125 MB използвани - 3 MB свободни
/cache 4.5 MB - 2 MB използвани - 2.5 MB свободни
/data 330 MB - 200 MB използвани- 130 MB свободни :-) )
Как да си оформим размерите на дяловете ?
1.Направете nandroid Бекъп, чрез Clockwork Recovery или някоя друга програма за backup.
2.Изтеглете си архива с оформения размер на системния дял който ви харесва.
* 128 MB system, 4.5MB cache, 324MB data:shrink_cache_sane.zip
(MD5 sum: 5eb8c0f5bba4e02fe30b86a96eb64ef8)
136 MB system, 1.5MB cache, 319MB data: partition_1_136_319.zip
(MD5 sum: 8c1f3c28c317a435321e31cb31477e28)
Внимание не всички ромове могат да бъдат инсталирани в дял с размер 128мб. Ако рома , който искате да инсталирате е по голям , си изтеглете архив с оформен по- голям layout . Такива могат да бъдат намерени тук в точка 2. Препоръчвам инсталирването на layout с по-голям размер на кеш паметта , понеже 4,5 или 1,5 мб ( които са дадени в примерните) са крайно недостатъчни и ако се опитате да изтеглите приложение от маркета , което е по голямо от този размер няма да се получи !!!! В линка с допълнителните layout-и има такива с по- големи кеш памети !
3. Създайте нова директория на картата с памет с името image. В нея копирате архивът с оформения системен дял(layout), който сте си избрали. Вътре копирайте файловете от бекъпа , който направихте по рано с clockwork или друг бекъп инструмент. В тази тема може да видите , как се прави backup и как се работи с clockwork za GEN 2 (Глобул Z3) устройства , а в тази за GEN 1 (Orange SF) устройства. Преименувайте файла data.img (това е файл от backupa ,който направихте) на userdata.img
4. Ще имате нужда от файловете 'appsboothd.mbn' и 'partition.mbn' . Те могат да бъдат взети от TPT image файла на Japanese Jellyfish RLS9 рома . > Japanese_Jellyfish_RLS9_image.zip (Разархивирате архива и ги търсите вътре в новополучената папка)
5. Сега папката (директорията) image тряба да съдържа следнит файлове:
* appsboot.mbn
* partition_zte.mbn
* boot.img
* recovery.img
* system.img
* userdata.img
* appsboothd.mbn
* partition.mbn
6. Пдосигурете се ,че батерията ви няма да се изтощи. Рестартирайтте телефона и при включване задръжте бутона за намаляне на звука - . Ще се появи зелен текст , който ще гласи нещо от сорта на "Update from T-Card" . Ако не се получи пробвайте същото с натиснат бутон за усилване на звука и menu.
7.Изчакайте процеса на ъпдейтване да приключи ( не повече от 2 минути).
8.Сега вече системните дялове трябва да са променени и телефонът да има поне още 100 mb свободни за приложения .
9. Важно е да промените името на папката image на flashedimage или нещо подобно, за да не бъде инсталирана отново по погрешка в бъдеще !
Лично аз не съм пробвал метода с промяната на размера на системните дялове , понеже използвам gen2 (globul z3) телефон.Не мога да гарантирам и не нося отговорност, ако нещо се обърка. Правете го на своя отговорност. Мога да ви препоръчам , като най ефективен и безопасен от другите методи - A2SD (втора точка със създаването на ext2 дял на картата с памет).
Lenovo s90-u L_SevenMaxs 5.0.1 ROM