0

アプリケーションの実行中にディスプレイをオンにしたい。つまり、アプリケーションの実行中にデバイスがロックされないようにしたい。

4

3 に答える 3

1

あなたが望むのはWakeLockだと思います。これを見る必要があります:http://developer.android.com/reference/android/os/PowerManager.WakeLock.html

この権限が必要です: android.permission.WAKE_LOCK

次に、次のようなことができます。

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "マイ タグ");
mWakeLock.acquire();

WakeLock を削除するには、次のように呼び出します。

mWakeLock.release();

于 2012-12-09T14:34:05.837 に答える
0
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();

また、マニフェストにandroid.permission.WAKE_LOCKを追加する必要があります。

于 2012-12-09T14:30:06.097 に答える
0

ウェイクロックを使用する代わりに、次のものも使用できます。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

于 2012-12-09T14:42:03.003 に答える