android设置系统屏幕亮度|android 50怎么调home亮度

深夜视频🔞
已添加在线视频资源,看视频 交友免费欣赏

① 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中如何控制调节屏幕亮度

/*** 判断是否开启了自动亮度调节*/public static boolean isAutoBrightness(ContentResolver aContentResolver) {boolean automicBrightness = false;try {automicBrightness = Settings.System.getInt(aContentResolver,Settings.System.SCREEN_BRIGHTNESS_MODE) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC;} catch (SettingNotFoundException e) {e.printStackTrace();}return automicBrightness;}然后就是要觉得当前的亮度了,这个就比较纠结了:/*** 获取屏幕的亮度*/public static int getScreenBrightness(Activity activity) {int nowBrightnessValue = 0;ContentResolver resolver = activity.getContentResolver();try {nowBrightnessValue = android.provider.Settings.System.getInt(resolver, Settings.System.SCREEN_BRIGHTNESS);} catch (Exception e) {e.printStackTrace();}return nowBrightnessValue;}// Settings.System.putInt(activity.getContentResolver(),// Settings.System.SCREEN_BRIGHTNESS_MODE,// Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);WindowManager.LayoutParams lp = activity.getWindow().getAttributes();lp.screenBrightness = Float.valueOf(brightness) * (1f / 255f);activity.getWindow().setAttributes(lp);}Settings.System.putInt(activity.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS_MODE,Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);}Settings.System.putInt(activity.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS_MODE,Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);}至此,应该说操作亮度的差不多都有了,结束!哎,本来认为是应该结束了,但是悲剧得是,既然像刚才那样设置的话,只能在当前的activity中有作用,一段退出的时候,会发现毫无作用,悲剧,原来是忘记了保存了。汗!

④ Android亮度调节的几种实现方法

Android亮度调节分为三个层次,分别是:Android系统亮度调节、Android App亮度调节和Android当前屏幕(Window)亮度调节。1.Android系统亮度调节Android系统亮度调节全局性最高,常见于系统设置中的亮度设置项。Android中提供了获取和设置系统亮度值(“手动模式下的亮度值”)的接口,具体如下:// 获取系统亮度Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);// 设置系统亮度Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS,systemBrightness);2.Android App亮度调节与系统亮度不同的是,Android中并未直接提供针对于App层面的亮度调节方式。因此,对于需要进行App的亮度调节,可以通过系统亮度调节或当前屏幕的亮度调节方式间接来实现。3.Android当前屏幕(Window)亮度调节Android针对当前屏幕(Window)提供了设置亮度的接口,常见写法如下:Window window = activity.getWindow();WindowManager.LayoutParams lp = window.getAttributes();lp.screenBrightness = brightness;window.setAttributes(lp);

⑤ android 5.0怎么调home亮度

1.Android系统亮度调节Android系统亮度调节全局性最高,常见于系统设置中的亮度设置项。Android中提供了获取和设置系统亮度值(“手动模式下的亮度值”)的接口,具体如下:1 // 获取系统亮度2 Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);1 // 设置系统亮度2 Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS,systemBrightness);其中,需要注意的是,返回的亮度值是处于0-255之间的整型数值。Android 2.1以后的系统中,系统亮度调节中新增了“自动亮度”选项。“自动亮度”是依据外界光源来自动的改变系统亮度,目前大部分手机中对“自动亮度”还可以进行小幅度的调节其值。与自动亮度相对应的是“手动亮度”,当处于“手动亮度”下,设置拖动亮度进度条会大幅度的改变Android系统亮度。“手动亮度”和“自动亮度”分别称之为Android系统的“亮度模式”。与之相对应的,Android系统中也提供了获取和设置“亮度模式”的接口。1 // 获取系统亮度模式2 Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);1 // 设置系统亮度模式2 Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, systemMode);可是遗憾的是,Android中并未提供处于“自动亮度”模式下的亮度值接口。上面所说的获取系统亮度值接口实际上都是指“手动亮度”模式下的亮度值。一般而言,通过手动亮度值以及设置系统亮度模式接口,可以满足常规的大部分针对Android系统亮度设置编码需求,以完成系统亮度调节。2.Android App亮度调节与系统亮度不同的是,Android中并未直接提供针对于App层面的亮度调节方式。因此,对于需要进行App的亮度调节,可以通过系统亮度调节或当前屏幕的亮度调节方式间接来实现。3.Android当前屏幕(Window)亮度调节Android针对当前屏幕(Window)提供了设置亮度的接口,常见写法如下:1 Window window = activity.getWindow();2 WindowManager.LayoutParams lp = window.getAttributes();3 lp.screenBrightness = brightness;4 window.setAttributes(lp);其中,需要注意的是此处的brightness是一个0.0-1.0之间的一个float类型数值。默认情况下,当我们直接修改了系统亮度值后,当前Window中是可以即时反应出来亮度效果的,这是因为默认情况下,WindowManager.LayoutParams的screenBrightness的默认值为WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE。即表示Window没有自己的亮度参数,将依随系统亮度效果的变化而变化。这也就是我们最常见的:当调整系统亮度后,所有Window都即时反应出系统亮度设置效果。当时,实际项目中我们还会遇到此类需求:系统设置亮度时只针对当前Window或App内生效,而不影响到系统本身的亮度设置。假设当前Window内有一个SeekBar,UI与系统亮度调节UI基本类似,用户可以滑动此SeekBar,使得当前Window亮度即时发生变化,且不影响到系统亮度效果。如何实现呢?此时我们需要启用WindowManager.LayoutParams的screenBrightness参数,使之具有自动的特定亮度值,设置此值后在当前Window范围内,其将覆盖掉系统亮度设置。因此,有必要将用户选择的亮度值转换为相应的Window亮度值(为与系统亮度值相一致,假设SeekBar的最大值为255)。

⑥ 安卓怎么设置自动调节屏幕亮度

1、屏幕下拉菜单,点击”亮度“调整。

2、亮度“调整为“自动”。

3、或者从“系统设置”进入,点击”亮度“调整。

4、亮度“调整为“自动”。

⑦ android如何授予权限更改屏幕亮度在棉花糖

给修改系统设置的权限

⑧ 安卓系统的智能手机怎样设置自动调节屏幕亮度

若是使用vivo手机,在手机设置–显示与亮度/亮度–即可打开自动调节屏幕亮度。


深夜美绣视频
已添加在线视频资源,免费欣赏

赞(0)
未经允许不得转载:尔一基搜 » android设置系统屏幕亮度|android 50怎么调home亮度