Android OS
Общие вопросы

Удаление стоковых (стандартных) программ

MiShutka (off) Moderator [10558]
24 октября 2012, 17:55

Небольшой FAQ по основным вопросам

Где находятся стоковые программы и как их удалить?
Стоковые (стандартные или заводские) программы находятся в памяти телефона в папке /system/app.
Открыть данную директорию можно при помощи RootExplorer, FileExplorer и подобных, а так же Titanium Backup при наличии прав ROOT и монтировании раздела в r/w. Порядок и названия могут отличаться (в Titanium Backup вместо файлов .apk отображаются названия программ). Помните о том, что не обязательно сразу удалять приложение, Вы можете переименовать его, или выключить, при помощи программы SystemAppRemover, или же заморозить в том же Titanium Backup. В этом случае Вы сможете восстановить/включить его при необходимости.
В принципе Titanium Backup хорошо справляется с удалением системных программ, но для правильного удаления в нем нужно сделать два действия:
1. Надо нажать "удалить" на ненужном вам системном приложении, при этом действии удаляется само приложение из каталогов system/app и данные из data/data
2. В Меню-Опции-Еще нужно нажать "Очистка dalvik кеша" Если этого не сделать, dalvik кеш остается в каталоге data/dalvik cashe, и будет там болтаться всегда, (если конечно Hard Reset не сделаете, при сбросе он понятно удалиться (но как говорится зачем такие сложности). Так что в итоге два действия и система почищена и хвостов не останется.

Какие программы можно удалять?
Каждый пользователь должен сам определиться какие системные проги ему не нужны, далее нужно посмотреть могут ли быть последствия от удаления не нужных вам программ, если их (последствий) нет, то можно смело удалять проги. А если последствия есть (например, некоторые программы имеют зависимости), то нужно подумать удалять вам их или нет, например вам не нужны карты гугла и вы никогда не будите использовать системные и сторонние программы которые используют данные этих карт, значит вы смело можете их удалять.

Где еще остаются "хвосты" программ и нужно ли их удалять?
Части программ могут оставаться в data/data, data/dalvik cash, (system/lib - желательно не трогать, т.к. есть зависимости). Имена файлов не всегда совпадают с названием приложения. Будьте внимательны. Чтоб узнать "внутреннее" имя программы, нужно зайти RootExplorer-ом в папку, где она лежит, затем короткий тап по apk-файлу - нажать "view" и посмотреть файл Manifest.mf. После удаления желательно сделать ХР (Hard Reset).
Небольшое пояснение: Если вы не планируете делать хард ресет после удаления системных программ, то нужно удалять "хвосты" из указанных разделов системы, но такой способ удаления не рекомендуется делать, так как он довольно сложный и не всегда дает требуемый результат. В указанных выше разделах проги называются как правило не так как в system/app, лучше сделать проще, удалить все ненужное из system/app а потом сделать Hard Reset. И все, после этого, если проги нет в system/app, она понятно не поместит свои данные в раздел data. Но к сожалению такая простая очистка не затронет system/lib. В этом разделе "хвосты" останутся. Впрочем многие и при сложном методе удаления не лезут в system/lib, так как это действительно опасная папка. Явное название и ассоциацию с удаляемыми прогами из system/app, имеют лишь две, это библиотеки клавиатур.
"Опасность" папки system/lib в том, что после удаления некоторых lib.so , если вы перезагрузите телефон или сделаете ХР, система (Android) не загрузится. На экране телефона вы увидите циклический ребут (постоянную перезагрузку). Выйти из этого ребута можно либо заново перепрошив телефон, либо через recovery mode при помощи update.zip. В этом архиве должна быть удаленная библиотека и скрипты, с командами куда эту библиотеку поместить. Довольно заморочное и, зачастую, неблагодарное занятие. :-)
-------

Назад в тему

Общие вопросы
Список форумов
На главную

0.026 сек
SQL: 3