锁定屏幕没有关闭

时间:2013-12-16 10:01:04

标签: android lockscreen

使用lockNow()功能,显示屏将关闭然后锁定,但如何锁定显示屏以保持显示? 我想知道是否存在调用锁定屏幕而不关闭显示屏的方法,这样用户可以(最终)解锁它而无需按下电源按钮。

2 个答案:

答案 0 :(得分:0)

还有另一种锁定屏幕的方法。试试那个。它可能以不同的方式工作而不是转动屏幕(我无法准确地说,你可以检查它)。您可以尝试使用KeyguardManager,而不是使用lockNow()。您可以通过更改lockscreen属性来操纵keyguard

向清单文件添加所需权限:

<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />

然后你可以尝试这样的事情:

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock l = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
l.reenableKeyguard();

答案 1 :(得分:0)

您可以尝试在lockNow()通话后打开屏幕,使用类似的内容:

PowerManager powerManager = ((PowerManager) getSystemService(Context.POWER_SERVICE));
WakeLock screenLock = powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");
screenLock.acquire();
screenLock.release();

您需要向清单文件添加所需的权限:

<uses-permission android:name="android.permission.WAKE_LOCK" />