いくつかのセンサーを介してのみ制御される小さなゲームを作成しました。タッチスクリーン入力などはありません。
問題は、数秒のゲームの後、画面がオフになることです(タッチ入力がないため)
画面がこの動作をしないようにするマニフェスト エントリのようなものはありますか?
よろしく
いくつかのセンサーを介してのみ制御される小さなゲームを作成しました。タッチスクリーン入力などはありません。
問題は、数秒のゲームの後、画面がオフになることです(タッチ入力がないため)
画面がこの動作をしないようにするマニフェスト エントリのようなものはありますか?
よろしく
スーパー コールの後の onCreate() の最初の行として、ゲームのアクティビティでこのコードを使用します。
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
これにより、システムが画面を処理します。
おめでとう、ティム
android:keepScreenOn="true"
最も簡単なのは、xml のレイアウトに追加することです。
ウェイクロックを使用する
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "My Tag");
mWakeLock.acquire();
マニフェストファイルに許可を入れます
<uses-permission android:name="android.permission.WAKE_LOCK" />
そのロックを解除することを忘れないでくださいonStop()
ここで指定されているように WakeLock をリクエストできます: http://developer.android.com/reference/android/os/PowerManager.html