[안드로이드]임시로 화면 밝게 하기 안드로이드 화면 밝기 조절
//화면을 임시로 밝게 하기 위함.
package com.example.myapplication;
import android.annotation.TargetApi;
import android.content.ContentResolver;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.provider.Settings;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private WindowManager.LayoutParams params;
private float brightness;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 화면 정보
params = getWindow().getAttributes();
Button mcardButton = (Button)findViewById(R.id.button);
mcardButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
changeBrightness();
}
});
}
@Override
protected void onResume() {
super.onResume();
}
protected void changeBrightness(){
// 기존 밝기 저장
brightness = params.screenBrightness;
// 밝게 설정
params.screenBrightness = 1f;
// 밝기 설정 적용
getWindow().setAttributes(params);
}
@Override
protected void onPause() {
super.onPause();
// 시스템밝기
params.screenBrightness = brightness;
getWindow().setAttributes(params);
}
}