Отключить приложение владельца устройства из терминала 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
в приложении в его манифесте. Это также удалит владельца устройства и владельцев профиля