Удаление приложений на андроиде через 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