首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭Android中的Keyguard屏幕

关闭Android中的Keyguard屏幕
EN

Stack Overflow用户
提问于 2013-03-12 19:55:28
回答 4查看 8.2K关注 0票数 2

我有一个问题,键盘守护屏幕出现在incall screen.Need的前面,我尝试了windowmanager.layoutparams的所有标志,但没有成功关闭键盘守护屏幕。

EN

回答 4

Stack Overflow用户

发布于 2013-03-12 20:36:25

代码语言:javascript
复制
KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
keyguard = km.newKeyguardLock("MyApp");

禁用keygurd

代码语言:javascript
复制
public void unlockPhone() {
    keyguard.disableKeyguard();
}

并且不要忘记重新启用它

代码语言:javascript
复制
public void lockPhone() {
    keyguard.reenableKeyguard();
}

别忘了使用DISABLE_KEYGUARD许可。

票数 1
EN

Stack Overflow用户

发布于 2014-02-01 21:25:25

这对我在KitKat上很有效

在setContentView之前和super之后的onCreate中

代码语言:javascript
复制
KeyguardManager keyguardManager = (KeyguardManager)   getSystemService(Activity.KEYGUARD_SERVICE);
    KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
    lock.disableKeyguard();
票数 1
EN

Stack Overflow用户

发布于 2013-03-12 20:28:36

为了清楚起见,您同时尝试了FLAG_DISMISS_KEYGUARD和FLAG_SHOW_WHEN_LOCKED?http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html

您是否在清单中包含了DISABLE_KEYGUARD权限?http://developer.android.com/reference/android/Manifest.permission.html#DISABLE_KEYGUARD

如果所有其他方法都失败了,也许这会有所帮助:http://www.xplorationstudio.com/xploreandroid/?p=23

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15360503

复制
相关文章

相似问题

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