android 禁用解鎖

啓動一個服務禁用解鎖就好了。
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("Charge");
keyguardLock.disableKeyguard();//禁用解鎖



KeyguardLock.reenableKeyguard(); //開啓鎖機


這裏值得注意的是:開啓鎖機和禁用鎖機必定要是同一個對象,所以建議使用一個不中斷的service一直保存這個對象。
不然會致使開禁失效java

 同上,在上面的基礎上,還要把開機啓動鎖屏禁用,即修改frameworks/ base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java/文件中的mExternallyEnabled變量爲falseandroid

http://blog.csdn.net/hudashi/article/details/7073373.net

相關文章
相關標籤/搜索