首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android在应用运行时禁用屏幕超时

Android在应用运行时禁用屏幕超时
EN

Stack Overflow用户
提问于 2010-11-16 23:21:05
回答 10查看 110.2K关注 0票数 123

有没有办法在我的应用程序运行时禁用屏幕保护程序?

屏幕的调暗就是我的意思。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-11-17 02:02:59

您想要使用下面这样的内容:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
票数 179
EN

Stack Overflow用户

发布于 2012-05-04 16:56:52

我使用:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

要禁用屏幕超时和

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

重新启用它。

票数 104
EN

Stack Overflow用户

发布于 2012-07-04 01:46:28

在视图中,在我的示例中是SurfaceView子类,您可以将屏幕设置为打开始终打开。我想在这个视图还在画东西的时候让屏幕一直开着。

public class MyCoolSurfaceView extends SurfaceView { 
@Override
protected void onAttachedToWindow (){
    super.onAttachedToWindow();
    this.setKeepScreenOn(true);
}

@Override
protected void onDetachedFromWindow(){
    super.onDetachedFromWindow();
    this.setKeepScreenOn(false);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4195682

复制
相关文章

相似问题

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