我正在开发安卓游戏,如何让手机屏幕常亮

我的游戏当中可能会有长时间的过场动画或者无需操作的部分,但是手机屏幕在到达熄灭时间时,就会熄灭。有没有什么办法能够让安卓客户端保持常亮或定时点亮?

很多系统设置中就可以设置当充电时保持设备常亮,如果你需要对你的应用单独设置,其实也有专门的App可以达到这个目的。当然,如果你是希望其他玩家在使用你的应用(游戏)的时候,能保持常亮,通常来说有两种做法可以达到这个目的:

  1. 在你应用的Main Activity的onCreate方法里加上getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

  2. 在你应用layout的XML文件中加上android:keepScreenOn=“true”

可喜的是,在UE4中,作为纯内容开发者,你还有其他的简单手段,在打开游戏,进入第一个关卡(Entry一般是主菜单地图)的时候,在关卡的Level BP里,Event Begin Play后调用ControlScreensaver,bAllowScreenSaver选false就可以了。

谢谢Mi.Wang,已经测试成功,通过ControlScreensaver节点保持屏幕常亮

问一下 我是小白 打包安卓项目 需要在andoridworks之前安装VisualStudio吗?

问一下 我是小白 打包安卓项目 需要在andoridworks之前安装VisualStudio吗?

要得

为了以后查询和搜索方便,请不要在同一个帖子里问不同的问题

1 Like