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

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

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

Как я могу удалить его или удалить его программно? Спасибо.

Ответ 1

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

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

Ответ 2

Вы также можете создать новый 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);
}

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

Ответ 3

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

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

Ответ 4

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