【发布时间】:2014-03-28 08:31:33
【问题描述】:
如何在 screen_on 激活广播接收器时禁用键盘保护,以便当它发生时用户看到我在它后面启动的活动? (活动已经开始了……)
我一直在尝试来自屏幕关闭触发的广播接收器的以下代码...
KeyguardManager myKeyGuard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
myLock = myKeyGuard.newKeyguardLock();
myLock.disableKeyguard();
它似乎并没有按原样工作。当我打开屏幕时,我仍然需要手动解锁手机上的键盘锁才能显示它背后的活动。
【问题讨论】:
-
除此之外,我还遇到了一些使用 exitKeyguardSecurely() 的代码。虽然我还不能让它工作,所以我现在为我的活动设置标志 FLAG_DISMISS_KEYGUARD。
-
瑞恩,你能分享你的代码吗?我也在做同样的事情。