Удаление приложений на андроиде через ADB

Надоело каждый раз искать эти команды на StackOverflow, сделал краткую шпаргалку.

Предварительно надо подключить телефон к компьютеру, включить на телефоне отладку по USB, проверить, что он виден в выводе

adb devices

и разрешить на телефоне отладку с данного компьютера.

Сперва определяем package.


Способ А. Запускаем на телефоне приложение, в консоли в это время

adb shell dumpsys window windows | grep "mCurrentFocus"

Если не ничего не находится, можно попробовать запустить известное приложение (например, whatsapp) и поискать в выводе его

adb shell dumpsys window windows | grep whatsapp

Возможно, после этого станет понятно, какую переменную искать.


Способ Б. В лоб.

adb shell 'pm list packages -f' | grep google

Ок, определили package. Допустим, это оказался com.google.android.apps.docs - гугл драйв. Можно косвенно удостовериться, что это именно то, что мы искали.

adb shell dumpsys package com.google.android.apps.docs | grep versionName

и сличаем вывод с той версией, которую пишет телефон в свойствах приложения. Совпало? Замечательно. Удаляем.

adb uninstall --user 0 com.google.android.apps.docs