0

次のように画面の明るさを最大に変更します。

   WindowManager.LayoutParams params = getWindow().getAttributes();
                 params.screenBrightness = 1.0f;
                 getWindow().setAttributes(params);

その仕事は素晴らしいですが、問題は私が私のプログラムから出るときです

明るさが元の明るさに戻る

プログラムを離れても明るさを最大にする方法

4

1 に答える 1

5

明るさを維持するWRITE_SETTINGSには、manifest.xmlファイルに権限を追加する必要があります

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE,       Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 255);

そしてマニフェストでは、

<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
于 2013-03-15T09:29:26.630 に答える