; }catch(SettingNotFoundExceptione){ (); } returnautomicBrightness; }然后就是要觉得当前的亮度了,这个就比较纠结了:/** *获取屏幕的亮度 * ****@paramactivity ****@return */ publicstaticintgetScreenBrightness(Activityactivity){ intnowBrightnessValue=0; ContentResolverresolver=(); try{ nowBrightnessValue=( resolver,); }catch(Exceptione){ (); } returnnowBrightnessValue; }那如何修改屏幕的亮度呢?/** *设置亮度 * ****@paramactivity ****@parambrightness */ publicstaticvoidsetBrightness(Activityactivity,intbrightness){ //((), //, //); =().getAttributes(); =(brightness)*(1f/255f); ().setAttributes(lp); }那么,能设置了,但是为什么还是会出现,设置了,没反映呢?嘿嘿,那是因为,开启了自动调节功能了,那如何关闭呢?这才是最重要的:/** *停止自动亮度调节 * ****@paramactivity */ publicstaticvoidstopAutoBrightness(Activityactivity){ ((),
屏幕亮度设置 来自淘豆网m.daumloan.com转载请标明出处.