Скрипт удаляет «неудаляемые» мусорные приложения Android +40


AliExpress RU&CIS



На Хабре уже публиковались инструкции, как удалить со смартфона «неудаляемый» мусор, который туда добавляют производители и операторы сотовой связи. Для этого не требуются рутовые права. Все операции можно выполнить вручную, подключив смартфон к компьютеру по ADB. Подробнее см. статью «Как удалить «неудаляемые» приложения со смартфона».

Сейчас на Gitlab опубликован универсальный bash-скрипт Universal Android Debloater, который автоматизирует большинство операций на большинстве популярных моделей смартфонов.

Поддерживаются следующие функции:

  • Быстрый поиск по всем пакетам
  • Удаление системных или пользовательских пакетов вручную или по списку
  • Переустановка системных или пользовательских пакетов вручную или по списку
  • Бэкап/восстановление по ADB (работает не очень надёжно, см. FAQ)
  • Распознавание производителя устройства и автоматический выбор подходящего списка мусора
  • Ведение логов (под рутом)
  • Поддержка рута
  • Установка альтернативных опенсорсных приложений вместо стоковых, список см. здесь (эта функция пока не реализована)

Примечание: без рута удаление программ не включает полное удаление файлов (см. FAQ).

Универсальные списки мусорных программ:

  • GFAM (Google/Facebook/Amazon/Microsoft)
  • AOSP
  • Производители (OEM)
  • Мобильные операторы
  • Qualcomm / Mediatek / Разное

Списки мусорных программ производителей:

  • Asus
  • LG
  • Google
  • Huawei
  • Motorola
  • Nokia
  • OnePlus
  • Oppo
  • Samsung
  • Sony
  • Xiaomi




Комментарии (34):

  1. mclander
    /#22746546

    Софт опсосов? Не боитесь, что вам 5g вышку под окном поставят?


    PS. Спасибо за статью

    • Sklott
      /#22746912 / +2

      Это у нас такого почти нет, а в европах/америках где телефоны в основном покупают не в магазинах, а у опсосов сразу с контрактом — это нормальная практика.

      • RiseOfDeath
        /#22748258

        Да и у нас то же «sim Меню» неудаляемое.

        • selivanov_pavel
          /#22750828 / +1

          Да прям неудаляемое.


          adb shell
          pm uninstall --user 0 com.android.stk
          pm uninstall --user 0 com.android.stk2 # иногда для второй симки есть второй пакет

        • sumanai
          /#22757260

          Которое я удаляю сразу же, и поэтому никогда не видел пушей с подпиской на всякий хлам.

  2. titbit
    /#22746838 / +1

    Понятие «мусорности» очень условное. То, что для кого-то мусор, кому-то может быть нужно. Значит все равно нет надежды на волшебный скрипт, а надо все просматривать вручную. Вот замена на альтернативы (не обязательно кстати только opensource) — это прикольно как рекомендация, только вот не работает как назло.

    • cl0ne
      /#22746870

      Вот замена на альтернативы (не обязательно кстати только opensource) — это прикольно как рекомендация, только вот не работает как назло.

      на вики проекта отмечена эта фича как WIP

    • vodopad
      /#22746976 / +2

      Можно удалить «неудаляемые» приложения, а далее нужные приложения заново поставить через Google Play.

      • Astroscope
        /#22747468

        Для этого нужен гуглоэкаунт, потому что добывать apk вручную из третьих источников и вручную их ставить многие ленятся. А все гугловское — кандидат номер ноль на удаление. Среднестатистическому "обычному пользователю", предположу, все это не подойдет.

        • ss-nopol
          /#22747628

          Для этого нужен гуглоэкаунт, потому что добывать apk вручную из третьих источников и вручную их ставить многие ленятся.

          Гуглоакаунт не нужен, если поставить Аврору

    • da411d
      /#22747904

      Понятие «мусорности» очень условное.

      Кто-то смотрит на "Google Play Фильмы"?

      • AndreyHenneberg
        /#22747936

        Собственно, кроме маркета, там никому ничего и не нужно, за редкими исключениями. Да и маркет не нужен в начальной установке, поскольку сразу же обновляется до актуальной версии. То есть осмысленно ставить маленькое приложение, которое эту самую версию выкачивает и устанавливает. Но нет, простой же пользователь не осилит использовать автоматически запускающие при первом же подключении к сети приложение, которое сразу после установки маркета этот маркет и запустит.

  3. ParAmbula
    /#22747008 / +1

    Как в список мусорных программ попал AOSP? Или в последнее время смысл opensource поменялся?

    • kocherman
      /#22749048

      Не смотря на то, что моя точка зрения может не совпадать с точкой зрения автора, я все же попробую ответить на вопрос. Безусловно, все пользователи AOSP должны быть благодарны его авторам за работу над ОСсОИК все эти годы. Автор статьи, вероятнее всего, включил AOSP в список источников мусорных программ из-за политики неудаляемого предустановленного софта. Как отмечалось в комментариях выше, понятие «мусорности» весьма субъективное. И называть чей-то софт с открытым исходным кодом «мусором» может показаться даже слегка оскорбительным. Авторы AOSP со своей стороны могут назвать мусорным скрипт автора статьи. Не думаю, что автору статьи будет приятно от таких заявлений. При этом «мусорный скрипт» было бы даже логичным названием для скрипта с данным функционалом.

      Но, тем не менее, в AOSP есть пакеты, функционал которых можно выполнять другими пакетами по собственному выбору. Например, почему я не могу удалить клавиатуру AOSP после того, как я установил другую клавиатуру?

      Или вот другой пример, Lineage поставляется с встроенным браузером Via, который не поддерживает никаких расширений. Ок. Не буду спорить, что какой бы то ни был браузер нужен, хотя бы даже для того, что бы скачать нормальные браузеры. Но когда я поставил Firefox Nightly и Ungoogled Chromium Extensions (оба браузера поддерживают uBlock, uMatrix, Violent Monkey, Stylus, Dark Reader и вообще все расширения с десктопа), зачем мне нужен третий браузер, который ничего из этого не поддерживает? Почему я его не могу удалить?

      В дистрибутивах с Linux выбор софта полностью лежит на плечах пользователя. В Windows также я могу удалить некритичные для ОС программы (те же пасьянсы, экранную клавиатуру и прочие...). Зачем запрещать это делать в Android?

      • stollerx
        /#22753826

        те же пасьянсы, экранную клавиатуру и прочие...

        Вы там выше про браузеры рассказывали. Как насчёт включения Edge (Windows) в этот список? Да и половина UWP приложений не удалялась ещё пару лет назад. Сейчас вроде получше стало, не уверен, что можно удалить все, но большую часть точно. Впрочем, я, конечно, согласен с вашими постулатами, только что будет, если юсер удалит единственный браузер? Отображать веб-контент нечем, как скачать другой? Магазин? а если и он удалён? Сброс к заводским? Так собственно это и делает скрипт из статьи: оставляет в памяти заводскую копию приложения, система к ней уже никак не обращается.
        Понятно, что для вас это не будет проблемой, как и для меня, и для большинства прочитавших данный коммент, а вот среднестатический юсер с такой проблемой точно не справится. Производитель OS вынужден идти на эту меру, ничего лучше пока не придумали.

        • kocherman
          /#22760544

          Вроде как Edge удаляется без бубна, если есть установленная альтернатива. Как и Internet Explorer.

          скриншот
          image

          • sumanai
            /#22760934

            Вроде как удаляется хромой и остаётся на своём движке.

          • stollerx
            /#22763802

            Да, надо будет попробовать на чистой системе. Хотя вроде раньше уже пробовал. У меня только так:

            Картинки


    • dartraiden
      /#22750340

      Там автор в список включил и приложения типа «VPN Dialog», которое является штатным компонентом Android, отвечающим за интерфейс создания VPN-подключения. Поэтому оно есть и в AOSP.

      Впрочем, это совершенно бессмысленно, т.к. свободного места у вас не прибавится (без рута физически что-то удалить невозможно), а приложение ресурсы не потребляет (это натурально компонент, который задействуется только при создании VPN-подключения)

  4. telema93
    /#22747010 / +1

    Удобное решение. А то ручками через adb порой надоедает.

  5. dkom
    /#22747110 / +1

    Скрипт скорее рассчитан на тех, кому нужен максимально пустой телефон для начала конфигурации его под себя. Потому как можно понять что он удаляет некие рекламные модули, собирающие статистику и прочее такое, чем точно никто не пользуется. Но на деле в списке встречаются и встроенные калькуляторы, блокноты, визуальные эффекты камеры, живые обои и тп. Требует кропотливого редактирования перед применением, что явно не для новичка которому как раз нужна автоматизация из серии «кликни сюда, кликни сюда, подожди пока пробегут строки, радуйся результату.

  6. tropico
    /#22747268 / -5

    Потом удивляются что почти весь Google в Кремниевой Долине на айфонах. Дураков там нет.

    • sumanai
      /#22757266

      В мою бытность с iPhone 3G список удаляемого с него ПО был не сильно меньше.

  7. PerlPower
    /#22747316

    Вот бы была программа, которая могла бы по шаблонам включать и отключать пакеты программ. Например я не хочу чтобы 90% времени телефон был звонилкой и читалкой, а в случае необходимости можно было на 10 минут включить google service + google maps + yandex taxi + программу покупки билетов, а после выполнения нужных действий опять все прибить и сделать из телефона читалку-звонилку.

    • happy-cat
      /#22747604

      В сяоми есть такая фича, Второе пространство, настрой любое как полный комплект а второй как звонилка, смс, и переключайся между ними

      • PerlPower
        /#22747622

        Ладно, уже нашел нагуглил. f-droid.org/en/packages/com.smartpack.scriptmanager

        Нужен рутованый телефон. Создаете скрипты типа google_on.sh и google_off.sh в этой программе. В скриптах должно быть что-то типа:

        google_on.sh:

        pm enable com.google.vending
        pm enable com.google.vending


        google_off.sh:

        pm disable com.google.vending
        pm disable com.google.vending


        Впрочем про создание джейлов в рамках AOSP/Lineage тоже было бы интересно узанть.

        • happy-cat
          /#22747632

          Были бы здесь спички то был бы настоящий рай :) (это из анекдота).
          Если уже есть рут, то многие вопросы снимаются, но возникают проблемы другого рода

          • sumanai
            /#22757268

            но возникают проблемы другого рода

            Абсолютно никаких проблем.

    • cl3
      /#22751386

      Еще может подойти режим максимальной экономии: фоновая активность приложений запрещена, у xiaomi есть белый список на 5 приложений, самсунг не проверял, но функция есть.

  8. vladkorotnev
    /#22747654 / +1

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


    Заимел недавно раскладушку такого рода, как основной телефон просто пушка, но тот факт, что всякие телеграмы и прочие дискорды не в курсе о том, что тача может и не быть, и используют свои кривые UI-фреймворки без понятия фокуса элемента в принципе, уж очень удручает.
    Написанный на стандартных элементах софт (KateMobile, CSipSimple, Sobacha) работает вполне себе.

  9. lonesimba
    /#22751818

    Блин, народ, посоветуйте, можно ли как то почистить мусорный кэш обновлений и прочего без рут прав и полного сброса через рекавери? А то чищу-чищу, даже сброс простого кэша и кэша далвик не прибавляется особо места. Бывает место (до 2 гигов) освобождается после установки обновления ОС, но ждать по полгода для нового патча безопасности такое себе.

    • sumanai
      /#22757270

      без рут прав

      Никак, вам нужно владеть своим устройством, чтобы что-то с ним делать.