我的应用程序有一个功能,需要在按下按钮后返回 LockScreen。有什么方法可以自动切换到 LockScreen 吗?谢谢。
问问题
306 次
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 回答