Как удалить приложение с активным админом устройства на Android?

Я написал приложение с включенным устройством admin (DevicePolicyManager) и установлен. Но когда я хочу удалить его, он возвращается с ошибкой с этим сообщением

WARN / PackageManager (69): Не удалять пакет com.mypackage.test: имеет активный администратор устройства

Как я могу удалить его или удалить его программно? Благодарю.

Solutions Collecting From Web of "Как удалить приложение с активным админом устройства на Android?"

Перейдите в раздел НАСТРОЙКИ-> Местоположение и безопасность-> Администратор устройства и отмените выбор администратора, который вы хотите удалить.

Теперь удалите приложение. Если он все еще говорит, что вам необходимо деактивировать приложение перед деинсталляцией, вам может потребоваться принудительно остановить приложение перед деинсталляцией.

Вы также можете создать новый DevicePolicyManager, а затем использовать removeAdmin (adminReceiver) из onClickListener кнопки в вашем приложении

//set the onClickListener here { ComponentName devAdminReceiver = new ComponentName(context, deviceAdminReceiver.class); DevicePolicyManager dpm = (DevicePolicyManager)context.getSystemService(Context.DEVICE_POLICY_SERVICE); dpm.removeActiveAdmin(devAdminReceiver); } 

И тогда вы можете удалить

На Samsung перейдите в «Настройки» -> «Заблокировать экран и безопасность» -> «Другие параметры безопасности» -> «Администраторы телефона» и снимите флажок администратора, который вы хотите удалить.

Слово «безопасность» было скрыто на моем дисплее, поэтому не было очевидно, что я должен нажать «Заблокировать экран».

Введите пароль хранилища и значок в правом верхнем углу. Нажмите на нее. В этом -> settings-> vault admin rites должны быть отменены. Работа выполнена. U можно удалить приложение сейчас.