0

我的应用程序有一个功能,需要在按下按钮后返回 LockScreen。有什么方法可以自动切换到 LockScreen 吗?谢谢。

4

3 回答 3

2

尝试这个

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

对于锁定,

lock.reenableKeyguard();

和禁用锁定,

lock.disableKeyguard()
于 2012-12-13T04:19:23.650 回答
0

你想在按下按钮后显示锁屏吗?
如果你想要这个,我会帮你的。
我试过这个,终于可以了。首先,按钮的 onClickEvent 正在休眠。
之后,您尝试打开设备的屏幕。

第一的,

DevicePolicyManager dpm = ( DevicePolicyManager )getSystemService( DEVICE_POLICY_SERVICE ); 
dpm.lockNow();

此代码使您的设备进入睡眠状态以锁定。
后,

wake = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "wakeLock");
wake.acquire();
wake.release();

此代码使您的设备打开屏幕。
这个链接可以帮助你。
如何调用android默认的LockScreen?
你可以试试!

于 2014-03-06T09:33:21.647 回答
0

最后,我可以通过调用 KeyguardStatusViewManager 中的 recreateMe() 回调函数来调用 LockScreen

mCallback.recreateMe(null);

于 2013-01-15T07:18:07.187 回答