2

当 SCREEN_ON 被触发时,我试图禁用键盘保护。以下代码在 ACTION_SCREEN_ON 的广播接收器运行的服务中: KeyguardManager myKeyGuard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); myLock = myKeyGuard.newKeyguardLock(); myLock.disableKeyguard(); 开始活动(“xxx”);

这似乎可行,但有一个问题。在屏幕打开并绕过键盘锁显示我的活动后,如果用户按下主页按钮,则会显示锁屏,如果用户解锁屏幕,则下次屏幕打开时,不会禁用键盘锁。我必须手动解锁手机,并且活动确实在锁屏后面运行。所以只有 disablekeyguard() 似乎停止工作。

任何帮助不胜感激:)

4

1 回答 1

0

显然,Android 如何处理 Home 键事件存在歧义。此处帖子的 OP似乎面临同样的问题。他的询问还没有答案。

于 2012-08-31T05:36:52.993 回答