私のアプリケーションがアクティブなとき(アクティビティが実行されているとき)にのみ、自動輝度を無効にしたい(私は画面がオフにならないようにしたい)。Android:一時的に画面の明るさを切り替える
どうすればよいですか?
私のアプリケーションがアクティブなとき(アクティビティが実行されているとき)にのみ、自動輝度を無効にしたい(私は画面がオフにならないようにしたい)。Android:一時的に画面の明るさを切り替える
どうすればよいですか?
をこれらを追加します。 onPause()
で、ウェイクロックを解除します。 WAKE_LOCK
権限が必要です。
はSCREEN_DIM_WAKE_LOCK
、SCREEN_BRIGHT_WAKE_LOCK
またはFULL_WAKE_LOCK
のいずれかを取得するためにPowerManager
を使用して、あなたの活動にごonResume()
で
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();
}