首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dissable_keyGuard标志不起作用

Dissable_keyGuard标志不起作用
EN

Stack Overflow用户
提问于 2012-11-21 05:01:19
回答 1查看 950关注 0票数 0

我正在试着关闭屏幕锁定。我希望屏幕在超时后关闭,但当触摸时又可以继续使用我的应用程序。

由于keywardlock已被弃用,因此我在onCreate()中尝试了以下操作:

代码语言:javascript
复制
    final Window win = getWindow();
    win.setFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED,
            WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

为了以防万一,我在清单中添加了以下内容(需要这样做吗??):

代码语言:javascript
复制
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.FLAG_SHOW_WHEN_LOCKED" />

尽管如此,在我通常的超时之后,屏幕还是被锁定了。

我做错了什么??谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-11-21 07:00:41

SetFlags获取您不会以这种方式使用的标志和掩码。最简单的事情是使用助手方法addFlags,我使用了下面的代码。

代码语言:javascript
复制
  Window window = getWindow();
  window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
  window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13482058

复制
相关文章

相似问题

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