直接上代码
/**
* 当前Activity 改变背光
*/
private void changeLEDLight(){
WindowManager.LayoutParams localLayoutParams = getWindow()
.getAttributes();
localLayoutParams.screenBrightness = 255.0F;
getWindow().setAttributes(localLayoutParams);
}
/**
* 获得当前屏幕亮度值 0--255
*/
private int getScreenBrightness(){
int screenBrightness;
try{
screenBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);
}
catch (Exception localException){
}
return screenBrightness;
}
/**
* 设置当前屏幕亮度值 0--255
*/
private void setScreenBrightness(int screenBrightness){
try{
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, screenBrightness);
}
catch (Exception localException){
localException.printStackTrace();
}
}
本文提供了一个简单的Android应用程序示例,展示了如何通过代码实现对设备屏幕亮度的手动控制。包括获取当前亮度值、调整亮度以及完全关闭背光等功能。
6148

被折叠的 条评论
为什么被折叠?



