Блог
Удаление системных приложений в Android без root
Дисклеймер: технически, данный метод нельзя назвать удалением, но иконки приложений действительно пропадают и они перестают работать!
Недавно мне приехал новенький Xiaomi Redmi Note 3 Pro и я начал изучение MIUI 7 - родной прошивки аппарата.
Прошивка отличная, выглядит очень красиво и имеет большие возможности кастомизации из коробки. Одним из первых приложений я установил Chrome и естественно захотел сделать его браузером по умолчанию. Вот тут и начались первые проблемы, китайцы засунули меню выбора приложений по умолчанию глубоко в дебри настроек (реально, я искал его минут 5). С довольным лицоми чувством выполненного долга я продолжил пользоваться аппаратом. Через некоторое время, я с удивлением обнаружил, что некоторые ссылки в системе игнорируют настройки приложений по умолчанию, в том числе не предлагают всплывающее меню выбора приложения, сразу после нажатия. Ссылка просто открывается в системном браузере UC Browser (да это дефолтный браузер на устройствах с MIUI). Как? Почему? За что? На все эти вопросы, ответа естественно не было.
Проходив с такими приколами несколько днейи знатно задолбавшись, я начал искать решение. Было ясно, что проблема уйдет, если с моего девайса уйдет UC browser. Но как удалить системное приложение без пересборки прошивки или получения root прав? Ведь первый вариант это долго, сложно и скорее всего избыточно, а второй весьма и весьма не безопасно (не зря же банковские приложения отказываются работать на устройствах с root доступом). Немного погуглив и изучив вопрос, я узнал, что существует такая вещь как DeBloater, эта программа позволяет удалять системные приложения на устройствах с root доступом, но что более важно в моей ситуации, полностью отключать системные приложения (удалять из области видимости системы, без их физического удаления с диска) на устройствах без root.
И так, приступим к удалению/отключению приложения, называйте как хотите:
Недавно мне приехал новенький Xiaomi Redmi Note 3 Pro и я начал изучение MIUI 7 - родной прошивки аппарата.
Прошивка отличная, выглядит очень красиво и имеет большие возможности кастомизации из коробки. Одним из первых приложений я установил Chrome и естественно захотел сделать его браузером по умолчанию. Вот тут и начались первые проблемы, китайцы засунули меню выбора приложений по умолчанию глубоко в дебри настроек (реально, я искал его минут 5). С довольным лицом
Проходив с такими приколами несколько дней
И так, приступим к удалению/отключению приложения, называйте как хотите:
- Разблокируем меню разработчика: заходим в настройки смартфона, ищем пункт "О телефоне" (или на подобие), ищем сроку "номер сборки" и несколько раз быстро по ней жмем (Конкретно у меня на Xiaomi нужно нажимать по строке версия MIUI), после описанных действий появится табличка, что мол вы стали разработчиком, а может и не появится, зависит от телефона.
- Все в том же меню телефона ищем пункт "Для разработчиков" (На Xiaomi этот пункт спрятан в "Дополнительно"), в строке "отладка по USB" переключаем тумблер в положение - ВКЛ.
- Скачиваем и устанавливаем DeBloater (Официальная ветка на XDA).
- Подключаем телефон к компьютеру и даем доступ к отладке по USB.
- Открываем программу DeBloater и жмем кнопку "Read Device Packages".
- Отмечаем галками приложения которые требуется заблокировать и жмем "Apply".
- Profit! Android больше не видит ваше системное приложение, но оно по прежнему есть в памяти телефона и может быть разблокировано в любое время все тем же DeBloater.