Удаление приложений, заблокированных производителем телефона

Я использую Samsung I9000, и у меня есть несколько надоедливых приложений, которые были предварительно установлены производителем телефона, например, музыкальный магазин, пользовательский веб-браузер и другие приложения с утечкой памяти.

Эти дрянные приложения нельзя удалить ни с помощью Manage applicationsинструмента, ни путем редактирования плиток приложений в переднем меню.

Я думаю, мне нужно быть пользователем root или кем-то еще, чтобы избавиться от этих приложений, но я не знаю, как это сделать.

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

Ответы (4)

Да, вы должны быть укоренены. Чтобы получить root, см. этот вопрос: Как мне получить root права на мое устройство Android?

Один из самых простых способов удалить системные приложения после рутирования — использовать Titanium Backup . Вы можете просто щелкнуть приложение и выбрать «Удалить».

Примечание: Будьте осторожны, что вы удаляете! Возможно, вы захотите использовать Titanium для их резервного копирования перед удалением на случай, если это сделает ваш телефон нестабильным или перестанет работать.

Также обратите внимание, что загрузчик может восстанавливать системные приложения при перезагрузке. Если возможно, разблокируйте загрузчик; вам также может потребоваться установить пользовательское деодексированное ПЗУ или отредактировать образ, который восстанавливается загрузчиком. Это зависит от вашего конкретного устройства, но с SGS у вас не должно быть проблем с загрузчиком.

Важное предостережение: удаление стандартных приложений обычно приводит к сбою обновлений OTA от вашего оператора. Как правило, вам лучше просто использовать TiBU, чтобы «заморозить» приложения, чтобы обновление было беспроблемным.
Заморозка — лучшее решение, даже если вам не нужны OTA-обновления. Замораживание эквивалентно удалению, если вы игнорируете место в ПЗУ. Благодаря этому вы можете отменить изменения, если вам это понадобится в будущем...

Вы также можете использовать ADB для удаления приложений, но методы приложений проще. Поскольку для использования ADB не требуется рынок, это будет работать для пользователей, у которых есть root-права, но которые не могут или не хотят использовать Android Market или аналогичные торговые площадки.

./adb remount #ROOT IS REQUIRED TO REMOUNT /system read-write
./adb shell
cd /system/app

Чтобы увидеть, что установлено:pm list packages

Чтобы удалить пакет:

rm PackageName.apk
pm uninstall class.name.of.package

CyanogenMod, насколько я понимаю, требует только rmшаг, а не pmшаг; если вы используете деодексированную версию Android, вам может понадобиться только шаг rm.

Если вы обеспокоены тем, что вам может понадобиться приложение в будущем (обновления по беспроводной сети), вы можете использовать adb pullдля копирования apk на свой рабочий стол (вместо того, чтобы перемещать его в другое место на вашем телефоне) или только mvapk на вашу карту USB или Флешка.

См. http://wiki.cyanogenmod.com/wiki/Barebones для получения дополнительной информации.

adb remountне является необязательным шагом. Вам нужно перемонтировать раздел /system для чтения и записи.
Я понимаю. Благодарю. Я удалил с помощью приложения для резервного копирования Titanium. кажется, что это безопаснее для удаления пакетов системы/приложений. Любой, кто абсолютно уверен, что ему не нужно приложение, может удалить пакеты из оболочки, как вы показали. Круто, но рискованно :-)
Мой ответ здесь, потому что есть группа пользователей Android, которые не имеют (или не хотят) рынка Android от Google, но имеют root-доступ к своим устройствам. Достаточно просто adb pullзагрузить apk на рабочий стол, прежде чем удалять его с телефона. Я добавлю это к своему ответу.
Я также люблю pm disable com.packageзамораживать приложения. Их легко включить снова, если что-то сломается. Используйте adb shellthen su, чтобы переключиться на root.
Вот более подробное руководство для тех, кто заинтересован: Как удалить вредоносное ПО Carrier/OEM без рут-доступа.
В то время, когда я опубликовал свой ответ, замораживание приложений даже не существовало. Он был реализован, чтобы позволить людям отключать встроенные приложения, удаление которых блокировало бы системные обновления. Мой ответ старый, но в то время вы так и сделали.

Вы не можете удалить их без рута, они установлены в каталог, доступ к которому без рута недоступен. Тем не менее, вы можете сделать следующий лучший шаг: закрыть глаза, заткнуть уши пальцами и начать ла-ла-ла-ла, притворяясь, что их не существует. Способ сделать это — получить программу запуска (например, ADW, если мне не изменяет память), которая позволяет скрывать значки. В этом случае они все равно будут установлены (и если что-то сработает, они всплывут), но, по крайней мере, вам больше не придется на них смотреть.

ADW более-менее справляется со своей задачей. Я не смог найти способ, который «скрывает» приложения, но я могу переместить все значки приложений-нарушителей в папку, чтобы они не мешались. Если кто-то знает, как "спрятать" их более эффективным способом, дайте мне знать.
LauncherPro может скрывать приложения из списка приложений, чтобы они вас не беспокоили (Меню -> Настройки -> Общие настройки -> Скрытые приложения). Но они по-прежнему отображаются в результатах поиска и т. Д., Но это, вероятно, самое близкое, что вы можете получить без рута.

Да, вам нужно рутировать свой телефон, чтобы удалить предустановленные приложения.

См. эти вопросы здесь и здесь .

Прежде чем удалять какие-либо приложения, УБЕДИТЕСЬ, ЧТО ВЫ СДЕЛАЛИ РЕЗЕРВНУЮ КОПИИ через Nandroid. Вы можете удалить приложение, на которое полагается система (по той или иной причине). Выполните поиск и убедитесь, что удалять приложения, которые вы хотите удалить, безопасно.