Содержание

Удаление системных приложений в Android без root-прав

В этом году вступило в силу Постановление Правительства РФ № 1867, которое регламентирует предустановку отечественного ПО на сложные технические устройства. Нигде не было сказано про неудаляемость приложений и установку такого ПО на устройства, купленные до 1 апреля 2021. Но Samsung отличилась. Приберёмся за ними.

Перед обновлением сохраним список установленных приложений, обновимся, сравним список приложений до установки и после, удалим новые ненужные приложения.

  1. На телефоне включаем режим разработчика, подключаем к компьютеру.

  2. Получаем и сохраняем список установленный приложений командой adb shell pm list packages:

    shell-session

    adb shell pm list packages > app_list_before_update.txt
    
  3. Устанавливаем обновление.

  4. Получаем список установленный приложений:

    shell-session

    adb shell pm list packages > app_list_after_update.txt
    
  5. Сравниваем его со списком, полученным на шаге 2 (например, через Kdiff3).

  6. Удаляем ненужные приложения командой adb shell pm uninstall -user 0 com.app.name:

    shell-session

    > adb shell
    $ pm uninstall --user 0 com.yandex.browser
    $ pm uninstall --user 0 ru.yandex.disk
    $ pm uninstall --user 0 ru.yandex.searchplugin
    
  1. Samsung начала загружать обновление для Android с частично не удаляемыми российскими приложениями
  2. adb uninstall failed
  3. Difference between pm clear and pm uninstall -k on Android