失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【Android系统源码修改】获取屏幕亮度 设置屏幕亮度

【Android系统源码修改】获取屏幕亮度 设置屏幕亮度

时间:2022-08-12 00:34:16

相关推荐

【Android系统源码修改】获取屏幕亮度 设置屏幕亮度

android 设置系统屏幕亮度

/*** 获得当前屏幕亮度的模式* SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度* SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度*/private int getScreenMode(){int screenMode=0;try{screenMode = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);} catch (Exception localException){}return screenMode;}

/*** 获得当前屏幕亮度值 0--255*/private int getScreenBrightness(){int screenBrightness=255;try{screenBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);} catch (Exception localException){}return screenBrightness;}

/*** 设置当前屏幕亮度的模式* SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度* SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度*/private void setScreenMode(int paramInt){try{Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, paramInt);} catch (Exception localException){localException.printStackTrace();}}

/*** 设置当前屏幕亮度值 0--255*/private void saveScreenBrightness(int paramInt){try{Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, paramInt);} catch (Exception localException){localException.printStackTrace();}}

/*** 保存当前的屏幕亮度值,并使之生效*/private void setScreenBrightness(int paramInt){Window localWindow = getWindow();WindowManager.LayoutParams localLayoutParams = localWindow.getAttributes();float f = paramInt / 255.0F;localLayoutParams.screenBrightness = f;localWindow.setAttributes(localLayoutParams);}

如果觉得《【Android系统源码修改】获取屏幕亮度 设置屏幕亮度》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。