16932


Androidで画面を暗くするアプリを作りたいです。

[code]

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
        Button btn = (Button) findViewById(R.id.button);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                WindowManager.LayoutParams lp = getWindow().getAttributes();
                lp.screenBrightness = 0;
                getWindow().setAttributes(lp);
            }
        });
    }
    
[/code]

上記のようにボタンを押すと画面が暗くなるようにしました。  
しかし、暗くなるのはウィンドウだけでアプリを閉じると適用されなくなってしまいます。  
lp.screenBrightness = 0; (0.0（暗い）～1.0（明るい))  
としていますが、SeekBarの数値に追随して画面を暗くし、0.0以下の暗さでかつ、ウィンドウを閉じた後も画面を暗くする処理を継続することは可能でしょうか。  
そういった関数や処理があれば教えてください。


CC BY-SA 3.0
2015-09-25T06:09:55.377
16918
2015-09-25T17:01:22.173
9850
question
android java android-studio android-layout
Androidの画面を暗くする処理について


android.provider.Settings.System で、SCREEN_BRIGHTNESS_MODE を
SCREEN_BRIGHTNESS_MODE_MANUAL にした上で、  
SCREEN_BRIGHTNESS の値を変更すると変えられます。


CC BY-SA 3.0
2015-09-25T17:01:22.173
16932
2015-09-25T17:01:22.173
9464
16918
answer