/**获取屏幕亮度
/
public static int getScreenBrightness(Activity activity){
int value = 0;
ContentResolver cr = activity.getContentResolver();
try{
value = Settings.System.getInt(cr,Settings.System.SCREEN_BRIGHTNESS);
}catch(SettingNotFoundException e){
}
return vlaue;
}
设置屏幕亮度
public static void setScreenBrightness(Activity activity){
WindowManager.LayoutParams params = activity.getWindow().getAttributes();
params.screenBrightness = value / 255f;
activity.getWindow().setAttributes(params);
}
//至此,应该说操作亮度的差不多都有了,结束!
//哎,本来认为是应该结束了,但是悲剧得是,既然像刚才那样设置的话,只能在当前的activity中有作用,一段退出的时候,会发现毫无作用,悲剧,原来是忘记了保存了。汗!
/***保存亮度设置状态*/publicstaticvoidsaveBrightness(ContentResolverresolver,intbrightness){Uriuri=android.provider.Settings.System.getUriFor("screen_brightness");android.provider.Settings.System.putInt(resolver,"screen_brightness",brightness);//resolver.registerContentObserver(uri,true,myContentObserver);resolver.notifyChange(uri,null);}}
如果觉得《android 获取和设置屏幕亮度》对你有帮助,请点赞、收藏,并留下你的观点哦!