有没有办法在我的应用程序运行时禁用屏幕保护程序?
屏幕的调暗就是我的意思。
发布于 2010-11-17 02:02:59
您想要使用下面这样的内容:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
发布于 2012-05-04 16:56:52
我使用:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
要禁用屏幕超时和
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
重新启用它。
发布于 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);
}
https://stackoverflow.com/questions/4195682
复制相似问题