【问题标题】:Switch to LockScreen切换到锁屏
【发布时间】:2014-03-06 17:33:21
【问题描述】:

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

【问题讨论】:

    标签: android lockscreen


    【解决方案1】:

    试试这个

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

    对于锁定,

    lock.reenableKeyguard();
    

    对于禁用锁定,

    lock.disableKeyguard()
    

    【讨论】:

      【解决方案2】:

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

      mCallback.recreateMe(null);

      【讨论】:

        【解决方案3】:

        您想在按下按钮后显示锁屏吗?
        如果你想要这个,我会帮你的。
        我试过这个,终于可以了。 首先,按钮的 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?
        你可以试试!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-03-14
          • 1970-01-01
          • 2015-12-03
          • 1970-01-01
          • 1970-01-01
          • 2012-01-15
          • 2016-06-13
          相关资源
          最近更新 更多