我正在 libgdx 中使用加速度计创建游戏,在玩游戏时,它会在一段时间后休眠,我需要唤醒它直到玩游戏。我在一些论坛上得到了这个
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
适用于 android 应用程序,但不能在 libgdx 中执行此操作,编译器无法识别它。我们将不胜感激。
最佳答案
最好和最简单的方法是
在android studio中进入你项目的android文件夹
然后在 src 子文件夹中找到 AndroidLauncher.java
然后复制粘贴下面的代码
@Override protected void createWakeLock(boolean use) { use=true; super.createWakeLock(use); }
添加代码后整个文件看起来像这样
public class AndroidLauncher extends AndroidApplication { @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); initialize(new MyBomber(), config);
}
@Override protected void createWakeLock(boolean use) { use=true; super.createWakeLock(use); } }
关于libgdx - 在 libgdx 中玩游戏时如何唤醒屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160469/