JAVA

[안드로이드]임시로 화면 밝게 하기 안드로이드 화면 밝기 조절

devlinker 2017. 9. 19. 17:23

//화면을 임시로 밝게 하기 위함.


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);

}


}