如何在手机设置中启用密码/锁定模式时以编程方式解锁Android手机?

时间:2015-01-20 10:06:10

标签: android

我尝试使用以下代码解锁屏幕,只有在手机设置中没有启用密码/锁定模式时才能在我的Android 2.3.6手机中正常使用。

如果我在Android 2.3.6手机设置中启用密码/锁定模式,代码将导致手机显示密码/锁定模式屏幕,我必须手动输入密码或绘制图案才能解锁屏幕。

我希望在手机设置中启用密码/锁定模式后自动解锁屏幕,我该怎么办?谢谢!

private void UnLock(){   

    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
    WakeLock wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
                                     | PowerManager.ACQUIRE_CAUSES_WAKEUP
                                     | PowerManager.ON_AFTER_RELEASE, "MyWakeLock");
    wakeLock.acquire();    


    KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); 
    final KeyguardManager.KeyguardLock kl = km .newKeyguardLock("MyKeyguardLock"); 
    kl.disableKeyguard();       

}

BTW,我在Android 4.2.2手机上测试上面的代码,即使我在手机设置中启用密码/锁定模式,srceen也可以自动解锁,我不知道为什么。

0 个答案:

没有答案