时间:2021-05-02
调节屏幕亮度时,先设置当前activity亮度,再并保存为系统亮度即可。
1 onCreate()里检查系统亮度并设置seekBar:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 private void screenBrightness_check() { //先关闭系统的亮度自动调节 try { if(android.provider.Settings.System.getInt(getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE) == android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) { android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE, android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); } } catch (SettingNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //获取当前亮度,获取失败则返回255 intScreenBrightness=(int)(android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, 255)); //文本、进度条显示 mSeekBar_light.setProgress(intScreenBrightness); mTextView_light.setText(""+intScreenBrightness*100/255); }
2 拖动seekBar时设置当前activity亮度,并保存为系统亮度:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Android开发实现调节屏幕亮度功能。分享给大家供大家参考,具体如下:在很多app中进入二维码显示界面时会自动调整屏幕亮度,那么如何实现调节ap
本文实例讲述了Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法。分享给大家供大家参考,具体如下:Android写的应用程序其实可以调节屏幕亮度的,
Android1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下:复制代码代码如下:IPowerManagerpower=I
Android获取屏幕尺寸实例代码实现代码:/*****使Android程序支持了多种分辨率*/intmWidthScreen,mHeightScreen;Di
打开亮度自动调节之后,手机屏幕的亮度会根据周围环境的亮度自动调节,如果在比较亮的环境下,手机屏幕亮度会变大,这个时候就比较费电了。我们可以选择关闭亮度自动调节,