android - keyguard manager not responding -
i making app enables\disables keyguard works first time activity called , after remains in state set first time.
static boolean k=true; @override protected void oncreate(bundle savedinstancestate) { // todo auto-generated method stub super.oncreate(savedinstancestate); if(k) { log.d("unlock", "done"); keyguardmanager mykeyguard1 = (keyguardmanager)getsystemservice(context.keyguard_service); keyguardlock mylock1 = mykeyguard1.newkeyguardlock(null); mylock1.disablekeyguard(); k=false; finish(); } else{ log.d("lock", "done"); keyguardmanager mykeyguard = (keyguardmanager)getsystemservice(context.keyguard_service); keyguardlock mylock = mykeyguard.newkeyguardlock(null); mylock.reenablekeyguard(); k=true; finish(); } setcontentview(r.layout.home); }
i figured out myself solution is: when application gets rid of lockscreen destroyed lockscreen comes again
if(k==1) { keyguardmanager mykeyguard = (keyguardmanager)getsystemservice(context.keyguard_service); keyguardlock mylock = mykeyguard.newkeyguardlock("tag"); mylock.disablekeyguard(); k=0; finish(); } else{ android.os.process.killprocess(android.os.process.mypid()); }
Comments
Post a Comment