【发布时间】:2014-03-06 17:33:21
【问题描述】:
我的应用程序有一个功能需要在按下按钮后返回 LockScreen。有什么方法可以自动切换到 LockScreen 吗? 谢谢。
【问题讨论】:
标签: android lockscreen
我的应用程序有一个功能需要在按下按钮后返回 LockScreen。有什么方法可以自动切换到 LockScreen 吗? 谢谢。
【问题讨论】:
标签: android lockscreen
试试这个
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
对于锁定,
lock.reenableKeyguard();
对于禁用锁定,
lock.disableKeyguard()
【讨论】:
最后,我可以通过在 KeyguardStatusViewManager 中调用 recreateMe() 回调函数来调用 LockScreen
mCallback.recreateMe(null);
【讨论】:
您想在按下按钮后显示锁屏吗?
如果你想要这个,我会帮你的。
我试过这个,终于可以了。
首先,按钮的 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();
此代码可以打开您设备的屏幕。
此链接对您有帮助。
How to call android default LockScreen?
你可以试试!
【讨论】: