Покупку смартфона обычно оценивают по экрану, камере, батарее, памяти, модему, сроку обновлений и цене. История вокруг Android 17 напоминает: в чек-листе должен быть ещё один пункт. После покупки сможете ли вы убрать со своего телефона программы, которые не просили устанавливать?

Смартфон с предустановленными приложениями, зачёркнутой кнопкой удаления и набором ADB-инструментов для контроля bloatware

На Hacker News разошлось обсуждение отчётов от авторов Android-debloat инструментов: на нерутованных сборках Android 17 привычная команда adb shell pm uninstall -k --user 0 <package> для системных приложений может возвращать ошибку Failure [only root can delete system app for a particular user]. Это же обсуждают в Universal Android Debloater Next Generation #1426 и SmartPack PackageManager #172. В ссылке на исходники Android framework есть такая же строка ошибки в PackageManagerShellCommand.java.

Звучит как внутренняя деталь Android, но для владельцев телефонов последствия вполне бытовые. Годы ADB был компромиссом между “жить со всем предустановленным софтом” и “разблокировать загрузчик, получать root или ставить custom ROM”. Команда не стирала APK из защищённого системного раздела. Она убирала системный пакет для текущего пользователя. Но для удаления операторских приложений, дублей браузеров, соцсетей, ad services и OEM-утилит этого часто хватало.

Если в Android 17 этот путь закрывается без root, базовый сценарий меняется: вместо “удалить для моего пользователя” остаётся “отключить или заморозить, если пакет и производитель это разрешают”. Это безопаснее, но слабее с точки зрения владения устройством.

Чем отличались uninstall и disable

ADB — Android Debug Bridge, мост между компьютером и Android-устройством. Через USB debugging он позволяет запускать shell-команды, смотреть логи и управлять пакетами. Старый рецепт выглядел так:

adb shell pm uninstall -k --user 0 com.example.package

Ключевой фрагмент — --user 0. На обычном телефоне без root это не переписывало системный раздел. Приложение оставалось в образе системы, но исчезало для основного профиля пользователя. Поэтому ADB-debloat не превращал закрытый смартфон в полностью открытый компьютер и не всегда давал реальную экономию системного места.

Но практическая польза была. На многих телефонах есть дублирующие магазины приложений, партнёрские сервисы, игры, рекламные компоненты, фирменные утилиты и операторские программы. Часть удаляется через настройки, часть только отключается, часть спрятана глубже. ADB давал осторожным пользователям способ привести телефон в порядок без root.

disable-user работает иначе:

adb shell pm disable-user com.example.package

Пакет остаётся установленным, но отключается для пользователя. Часто этого достаточно: приложение исчезает из launcher, перестаёт быть источником уведомлений и не запускает обычные активности. Плюс откат проще:

adb shell pm enable com.example.package

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

Почему это важно покупателю

Это не просто новость для разработчиков. Это меняет разговор о consumer electronics. Дешёвый операторский Android-телефон может выглядеть выгодно по железу, но если он приходит с большим набором предустановленных приложений, заблокированным bootloader и агрессивными OEM-сервисами, реальная цена владения выше.

Для людей, которые делают из обычного смартфона “minimalist phone”, вопрос ещё прямее. Они убирают YouTube, соцсети, браузеры, лишние сервисы и аналитику, чтобы снизить отвлечения и фоновые процессы. Для них “можно ли убрать bloatware без root” — критерий покупки, а не хобби разработчика.

Android долго воспринимался как более открытая альтернатива iPhone. На практике эта открытость всегда зависела от производителя, загрузчика, Play Integrity, банковских приложений и региональных сборок. Android 17 снова поднимает вопрос: насколько Android остаётся открытым для обычного владельца без root?

Аргумент безопасности нельзя игнорировать

У Google и производителей есть рациональная позиция. Системные приложения не всегда мусор. Они могут отвечать за WebView, аккаунты, разрешения, emergency alerts, платежи, камеру, accessibility, carrier provisioning, обновления и shared services. Неправильный debloat способен сломать push-уведомления, звонки, камеру, NFC-платежи или OTA.

Мейнтейнеры Universal Android Debloater прямо обсуждают переход к disable/freeze by default, потому что uninstall создаёт слишком много проблем. Для большинства пользователей это разумнее: отключать по одному, тестировать, записывать изменения и иметь путь назад.

Проблема в доверии. Если бы системный раздел содержал только действительно необходимые компоненты, запрет воспринимался бы иначе. Но вместе с важными службами часто защищены партнёрские приложения, рекламные сервисы и коммерческие предустановки. Тогда пользователь слышит не “мы защищаем систему”, а “вы купили телефон, но не полностью распоряжаетесь им”.

Практический чек-лист

Перед обновлением до Android 17 сохраните список пакетов:

adb shell pm list packages > packages-before.txt

Не запускайте старые debloat-скрипты вслепую. Проверьте свежие инструкции Universal Android Debloater NG, SmartPack PackageManager, Canta, Hail, Shizuku-инструментов и именно вашей модели телефона. Отключайте по одному приложению, перезагружайте устройство и проверяйте звонки, сообщения, уведомления, камеру, платежи, карты, Bluetooth и Android Auto.

Не ждите чудес с памятью. Удаление обновлений и пользовательских данных может освободить место, но базовый системный образ на нерутованном телефоне обычно не переписывается. Если производитель продал устройство с маленьким накопителем, debloat не сделает его старшей моделью.

Перед покупкой нового телефона проверьте пять вещей: можно ли официально разблокировать bootloader; какая у бренда репутация по bloatware; можно ли отключать предустановленные приложения из Settings; не возвращаются ли они после OTA; есть ли активное сообщество вокруг модели. Pixel, GrapheneOS, Fairphone, LineageOS и сильные device-форумы дают больше шансов на понятные инструкции и восстановление.

Для семейного телефона часто достаточно обычных настроек: удалить доступное, отключить очевидно лишнее, убрать уведомления. Для privacy/minimalist пользователей ответ другой: выбирать устройство с unlockable bootloader и реальным путём к альтернативной системе, а не бороться с наглухо закрытой stock-прошивкой.

Вывод

История с Android 17 ещё уточняется через отчёты инструментов, исходники и тесты сообщества. Не стоит превращать её в громкое “Android больше не даёт отключать bloatware”: disable, похоже, остаётся доступным для многих пакетов. Но старый нерутованный ADB-путь становится менее надёжным.

В 2026 году владение телефоном — это не только характеристики. Это ещё и вопрос, можете ли вы удалить, отключить, восстановить и понять софт, который производитель положил в коробку до вас.