Bloquear um celular Android

Duplicar Possível:
Bloquear o dispositivo android programaticamente

Eu quero ser capaz de bloquear o telefone Android com uma senha quando eu executar um método. Alguém tem uma referência ou código de exemplo para me referir. obrigado

EDIT Eu tentei usar

KeyguardManager mgr = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE); lock.reenableKeyguard(); 

como dito pela resposta abaixo, mas eu ainda estou tentando conseguir adicionar uma senha que eu especificamente inseri no database no meu servidor, então a única maneira de desbloquear o telefone dele é digitar a senha que eu configurei

EDITAR

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html

tentando trabalhar nisso ^

EDITAR

Eu vi isso

 device_admin_sample.xml 

com o conteúdo

          

Mas onde eu coloco este arquivo xml em … parece ter um erro onde quer que eu coloque

EDITAR

Agora, eu o implementei no meio do caminho e coloquei isso em espera ao ver o comentário abaixo que não posso bloquear o telefone com uma senha. Mas, vendo a documentação da API, há uma function para redefinir a senha com uma nova senha.

 resetPassword(String password, int flags) 

Então o que é? Posso implementar o bloqueio de senha no telefone? ou a ideia de bloquear o telefone até que uma nova senha fornecida pelo servidor seja inserida, não pode ser feita?

Seu aplicativo não pode impedir que qualquer pessoa pressione o botão “Início” e saia do seu aplicativo. Isso impede que malwares ou aplicativos mal codificados bloqueiem o telefone até o ponto em que você precisa remover a bateria para sair do crapware.

Você pode programaticamente bloquear a canvas com o bloqueio de canvas usual embora:

 KeyguardManager mgr = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE); lock.reenableKeyguard(); 

Isso exigirá a permissão “Desativar proteção do teclado” no seu arquivo de manifesto.

EDIT após o refinamento do OP:

Dê uma olhada neste exemplo que mostra como usar o gerenciador de administração de dispositivos: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/DeviceAdminSample.html

    Intereting Posts