Отключить приложение владельца устройства из терминала Android

Что ж, моя проблема: у меня есть приложение, которое установлено как владелец устройства (в данном случае мой планшет). Я сделал это с терминала в Ubuntu, подключив планшет к компьютеру и выполнив следующую строку в оболочке adb:

dpm set-device-owner my.app.package/my.app.route.MyAdmin

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

Спасибо!

2 ответа

Решение

Ты можешь использовать DevicePolicyManager.clearDeviceOwnerApp() из приложения владельца вашего устройства.

Однако обратите внимание, что этот метод устарел в Android Oreo, вы все равно можете использовать его на устройствах Oreo, но он может быть удален в будущих версиях Android.

Вы можете использовать следующую команду оболочки ADB для удаления владельца устройства

adb shell dpm remove-active-admin com.example.app/.AdminReceiver

Отключает активного администратора, администратор должен объявить android:testOnly в приложении в его манифесте. Это также удалит владельца устройства и владельцев профиля

Другие вопросы по тегам