Используя ADB, вы можете использовать любую из следующих трех команд:
adb shell am start -a android.intent.action.UNINSTALL_PACKAGE -d "package:PACKAGE"
adb shell am start -n com.android.packageinstaller/.UninstallerActivity -d "package:PACKAGE"
adb shell am start -a android.intent.action.DELETE -d "package:PACKAGE"
Замените ПАКЕТ именем пакета установленного пользовательского приложения. Для успешной работы команды приложение не должно быть администратором устройства. Все эти команды требуют подтверждения пользователя для удаления приложения.
Детали указанной команда может быть известна проверками утра использования «s использование adb shell am
.
Я получил информацию об этих командах с помощью Elixir 2 (используйте любое эквивалентное приложение). Я использовал его, чтобы показать действия приложения Package Installer (графический интерфейс, который вы видите во время установки и удаления приложений), а также связанные с ним намерения. Вот так.
Я использовал альтернативный способ: я попытался удалить приложение с помощью графического интерфейса, пока мне не было показано окончательное подтверждение. Я не подтвердил, но выполнил команду
adb shell dumpsys activity recents # for Android 4.4 and above
adb shell dumpsys activity activities # for Android 4.2.1
Среди прочего, он показал мне полезные детали намерения, переданного в фоновом режиме. Пример:
intent={act=android.intent.action.DELETE dat=package:com.bartat.android.elixir#com.bartat.android.elixir.MainActivity flg=0x10800000 cmp=com.android.packageinstaller/.UninstallerActivity}
Здесь вы можете увидеть действие, данные, флаг и компонент - достаточно для цели.