0

自動明るさを無効にしたい(画面がオフにならないようにしたい)が、アプリケーションがアクティブな場合(アクティビティが実行されている場合)のみ。

どうすればいいですか?

4

2 に答える 2

1

で、onResume()を使用して、、、またはのPowerManagerいずれかを取得します。で、ウェイクロックを解除します。許可が必要になります。SCREEN_DIM_WAKE_LOCKSCREEN_BRIGHT_WAKE_LOCKFULL_WAKE_LOCKonPause()WAKE_LOCK

于 2011-06-27T13:12:55.147 に答える
0

これらをアクティビティに追加します

protected void onResume() {
    // Disables power-saving
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    super.onResume();
}

public void onBackPressed() {
    // Enables power-saving
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    super.onBackPressed();
}
于 2011-06-27T13:08:15.787 に答える