3
public void screenTurnALWAYSON() {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}

私はこのコードを持っています。これにより、画面が常にオンになります。これらの設定が不要になった場合、どうすればこれらの設定をリセットできますか?

4

2 に答える 2

3

clearFlags メソッドを使用すると、fe:

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
于 2013-01-24T10:33:04.510 に答える
0

とを使用WakeLocker.acquire(context);WakeLocker.release();ます。許可
が必要になります。<uses-permission android:name="android.permission.WAKE_LOCK" />

于 2013-01-24T10:33:40.420 に答える