Como remover um aplicativo com o administrador de dispositivo ativo ativado no Android?
escrevi uma aplicação com o administrador do dispositivo activo (DevicePolicyManager) e instalado. Mas quando eu quero desinstalar, ele retorna falhou com esta mensagem
Como posso desinstalar ou desinstalar programaticamente? Obrigado.WARN/PackageManager(69): não remover o pacote com.mypackage.ensaio: tem a administração do dispositivo activo
4 answers
Vá à configuração - >localização e Segurança-> Administrador do dispositivo e deseleccione o administrador que deseja desinstalar.
Agora desinstale a aplicação. Se ele ainda diz que você precisa desativar a aplicação antes de desinstalar, você pode precisar forçar parar a aplicação antes de desinstalar.Também pode criar um novo gestor de DevicePolicyManager e depois usar o removeAdmin (administrador) a partir de um onClickListener de um botão no seu aplicativo
//set the onClickListener here
{
ComponentName devAdminReceiver = new ComponentName(context, deviceAdminReceiver.class);
DevicePolicyManager dpm = (DevicePolicyManager)context.getSystemService(Context.DEVICE_POLICY_SERVICE);
dpm.removeActiveAdmin(devAdminReceiver);
}
E depois podes desinstalar
On Samsung go to "Settings" - > "Lock screen and security" - > "Other security settings" - > "Phone administrators" and deselect the admin which you want to desinstall.
A palavra "Segurança" estava escondida no meu ecrã, por isso não era óbvio que eu devia clicar em "ecrã de bloqueio".