■バックライトの自動消灯をON/OFFする方法

Androidでは、デフォルトではバックライトが自動消灯するように実装されれいます。

しかし、アプリケーションによっては、その起動中バックライトを常時ONにしておきたい場合があります。その場合は、Androidアプリの中でバックライトの自動消灯を制御します。

バックライトの自動消灯を制御(ON/OFF)するには、以下のような方法があります。

 

 ・XML属性で設定する (例えば、"res/layout/main.xml")

 

    android:keepScreenOn="true"   :バックライト常時点灯

 

    android:keepScreenOn="false"  :バックライト自動消灯(デフォルト)

 

 

 ・ソースコードの中で設定する

 

   ・ビューに対して設定する

 

     View.setKeepScreen(true);    :バックライト常時点灯

 

     View.setKeepScreen(false);   :バックライト自動消灯

 

   ・ウィンドウに対して設定する

 

     getWindow().addFlags(

       WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

                       :バックライト常時点灯

 

     getWindow().clearFlags(

       WindowManager.LayoutParams.FLAG_KEEP_SCREEN_OFF);

                       :バックライト自動消灯