gpt4 book ai didi

android - 在 Android 2.2 中触发 SCREEN_ON 接收器时 disablekeyguard() 无法正常工作?

转载 作者:行者123 更新时间:2023-11-29 14:05:14 24 4
gpt4 key购买 nike

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

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

任何帮助不胜感激:)

最佳答案

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

关于android - 在 Android 2.2 中触发 SCREEN_ON 接收器时 disablekeyguard() 无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com