在Android游戏期间保持屏幕开启,无需用户交互

use*_*514 3 mobile android libgdx

我正在使用Libgdx进行我的安卓游戏.游戏运行正常,但如果没有来自用户的交互,它将在运行时自动暂停.如何避免游戏暂停?

我的主要课程动作AndroidApplication和我的游戏类实现ApplicationListener.

P.T*_*.T. 7

虽然JRowan的答案适用于一般的Android应用程序,并且可以与Libgdx一起使用,但您也可以使用Libgdx支持来获取唤醒锁.见useWakelockAndroidApplicationConfiguration.Libgdx将为您跟踪唤醒锁.但是,您仍需要清单中的相应权限.

具体来说,在你的课程中扩展AndroidApplication:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
    cfg.useWakelock = true;

    initialize(new MyGdxGame(), cfg);
}
Run Code Online (Sandbox Code Playgroud)