
正文
android亮度,android设置屏幕亮度
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Android修改手机默认亮度
目前的默认值是102 ,可以通过修改defaults.xml里的变量值来改变这个默认值:
frameworks\base\packages\SettingsProvider\res\values\defaults.xml
integer name="def_screen_brightness"102/integer
相关问答
Q1: 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);
Q2: 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);
}
Q3: 安卓手机亮度自动调节设置方法
现在的安卓手机基本上都带有亮度自动调节功能,主要就是保护人们的眼睛。可是在一些特定的情况下,不太实用。比如:晚上黑漆漆的看小说,手机会把屏幕亮度调到最高,其实那样对眼睛不好。还有就是强光下看手机,几乎是看不清的。所以这时候最好把安卓手机亮度自动调节设置取消。
进入手机【设置】然后在【显示】选项卡中,选择【亮度】,再在【自动调节亮度】勾取消(或者上勾)就行了,不懂的用户请看下图。
Q4: 安卓怎么设置自动调节屏幕亮度
若使用vivo手机,可进入手机设置--显示与亮度/亮度--即可打开自动调节屏幕亮度。
Q5: android 怎么调用系统亮度设置
调整手机亮度即可
1;一般的安卓手机在下拉菜单中可以看到【自动亮度】点击打开,即可实现随系统亮度的效果。
2;如果没有下拉菜单,可以打开【设置】-【显示】-【屏幕亮度】-【自动亮度】







