首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在活动活动时禁用keyguard,在活动被销毁时重新启用keyguard

如何在活动活动时禁用keyguard,在活动被销毁时重新启用keyguard
EN

Stack Overflow用户
提问于 2015-01-15 18:02:46
回答 1查看 672关注 0票数 0

我不希望我的屏幕在活动时被锁定,一旦活动被破坏,屏幕可能会锁定。我尝试了下面的东西,但它似乎不起作用。

代码语言:javascript
复制
if (flag){
                 Log.d("Admin", "SCREEN_OFF came from Activity");
                 KeyguardManager manager = (KeyguardManager) this.getSystemService(Context.KEYGUARD_SERVICE);
                 KeyguardLock lock = manager.newKeyguardLock("abc");
                 lock.disableKeyguard();
            }

在禁用的同时,我正在使用下面的onDestoroy

代码语言:javascript
复制
if (!flag){
        Log.d("Admin", "Reenabling Temp lock onDestroy");
        KeyguardManager manager = (KeyguardManager) this.getSystemService(Context.KEYGUARD_SERVICE);
        KeyguardLock lock = manager.newKeyguardLock("abc");
        lock.reenableKeyguard();
        }

注意:两者都在两个不同的类中。我为这两个对象创建了两个不同的对象,因为它不工作。请分享您的观点

你也可以分享你用过的代码。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-01-15 18:13:46

此代码可以帮助您禁用键盘守卫

代码语言:javascript
复制
View view = getActivity().getCurrentFocus();
                InputMethodManager inputManager = (InputMethodManager) getActivity()
                        .getSystemService(Context.INPUT_METHOD_SERVICE);
                inputManager.hideSoftInputFromWindow(view.getWindowToken(),
                        InputMethodManager.HIDE_NOT_ALWAYS);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27960940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档