Как я могу бороться с нежелательными системными приложениями без рута?

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

Есть ли какие-то варианты без полномочий root, которые помогут мне справиться с нежелательными системными приложениями?

Ответы (2)

Нет, это невозможно, так как только root может сделать системный раздел доступным для записи (что необходимо для удаления хранящегося там системного приложения). Однако, используя ICS (Android 4.0) или выше, вы можете, по крайней мере, «заморозить» их (сделать «невидимыми и непригодными») — и, если позже вы решите иначе, снова разморозить их (см., например , Как удалить/отключить Bloatware Apps в HTC One X или Bye-bye, bloatware: отключите системные приложения в Android Ice Cream Sandwich ).

В основном я согласен с ответом Иззи, однако технически это возможно сделать без него.

Задний план:

  • Системные приложения находятся в /system/app/*
  • /system — это отдельный раздел, который монтируется только для чтения при обычном использовании.
  • Некоторые телефоны (HTC) даже блокируют раздел флэш-памяти, чтобы запретить любую запись.
  • Обычно в обычной системе получают права root, чтобы сделать /system доступной для записи и удалить оттуда вещи с правами root.
  • Укоренение — это процесс получения root-доступа в обычной системе Android и сохранения его путем установки какого-либо файла (/usr/xbin/su и т. д.)

Чтобы удалить приложения без рута, нужно не рутировать свой телефон, а найти другое средство для удаления ненужных приложений из / system.

  • На устройствах Google Nexus для этого нужно разблокировать и загрузить временное пользовательское восстановление (без рутирования обычного экземпляра Android).
  • С устройствами Samsung можно использовать тот же подход, что и CF-Root (загрузить раздел, изменить, записать обратно)
  • Или просто запустите эксплойт без процедуры рутирования и используйте этот временный корень, чтобы выполнить всю необходимую очистку.

Итог: рутировать, а затем делать это намного проще. Я просто хотел объяснить, что это действительно возможно технически

А можно чуть подробнее, как это сделать для Samsung (Galaxy Y), или можно ссылку?
У меня нет ссылок, извините. Я бы сказал, что самый простой способ сделать это — root/remove-junk/unroot , см. здесь . Если вы действительно хотите сделать это без рутирования: вы можете просмотреть содержимое unroot.zip и создать свой собственный update.zip , который удалит именно то, что вам не нравится. Тем не менее: вам нужно узнать, как это сделать и как работает сценарий, но остерегайтесь рисков: вы можете легко сломать свой телефон. Лучше рутировать+разрутировать потом, это известный путь.
Просто мысли вслух здесь; но разве вы не сможете подключить свой телефон к компьютеру с Linux и смонтировать /systemраздел оттуда?
Нет. Доступ к блоку dev для /system через USB-накопитель невозможен без наличия root-прав. Также обычные Linux не поддерживают yaffs2 из коробки.