Отключение приложений на Android через ADB

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

adb shell 'pm list packages -f' | sed -e 's/.*=//' | sed -e 's/^/adb shell pm disable-user --user 0 /' | sort | less

В результате запуска вышеприведённой команды появится пролистываемый список содержащий строки вида

adb shell pm disable-user --user 0 <package name>

Отключение более безопасная операция по сравнению с удалением, так как вмешательство в прошивку минимально. С командой удаления приложения могут возникнуть проблемы, так как после выполнения такой команды вернуть приложение в систему в изначальном виде без применения рут доступа или переустановки прошивки в большинстве случаев невозможно.

Если отключённое приложение понадобится снова его можно включить так же быстро как оно было отключено командой:

adb shell pm enable <package name>

Или же, если приложение установлено из Маркета (или предустановенно на устройстве, но также доступно к установке из Маркета), приложение можно включить прямо оттуда, без использования ADB.