Как удалить приложение с активным администратором устройства на Android? - PullRequest
70 голосов
/ 22 марта 2011

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

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

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

Ответы [ 4 ]

156 голосов
/ 22 марта 2011

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

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

31 голосов
/ 26 августа 2011

Вы также можете создать новый 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 голосов
/ 08 марта 2017

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

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

1 голос
/ 12 мая 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...