您的位置:首页 > 移动开发 > Android开发

android 设置屏幕亮度

2012-04-21 16:23 393 查看
设置屏幕亮度,不多说,代码如下:

protected void setBrightness() {

WindowManager.LayoutParams lp = ((Activity) mContext).getWindow().getAttributes();
int brightness =  Settings.System.getInt(mContext.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS,0);
//		if(brightness <217)
//			lp.screenBrightness = 0.85f;
//		else
//		brightness += 10;
//		if(brightness > 255)
//			brightness = 60;

lp.screenBrightness = brightness/255.0f;
((Activity) mContext).getWindow().setAttributes(lp);

Settings.System.putInt(mContext.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightness);
}


同时需要加入权限

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: