我尝试使用以下代码来解锁屏幕,只有在手机设置中没有启用密码/锁定图案的情况下,它才能在我的 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();
}
顺便说一句,我在Android 4.2.2手机上测试了上面的代码,即使我在手机设置中启用密码/锁定图案,屏幕也可以自动解锁,我不知道为什么。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)