/**
* 获得当前屏幕亮度的模式
* 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);
}
分享到:
相关推荐
屏幕亮度小demo,可以实现:1.系统屏幕亮度自适应,2.改变进度条手动设置屏幕亮度
简单的一demo 实现修改当前应用亮度和调用系统亮度1.滑动SeekBar 改变当前屏幕的亮度值 2.点击button 调用系统的亮度(手动和自动两种模式) 根据系统判断是手动还是自动
Android屏幕亮度调节源代码 带有屏幕亮度调节工具类,可以调节当前APP屏幕亮度,也可以调节系统屏幕亮度
Android项目滑动屏幕调整屏幕亮度.rar
android调节当前应用 屏幕亮度 如果想改变当前系统亮度只需System.putInt(cResolver, System.SCREEN_BRIGHTNESS, brightness);
在第一次开机后,设置>显示>自动亮度调节 默认是勾选上的。 修改 alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml 内的 ”... 您可能感兴趣的文章:android 屏幕亮度调节方法详解Android调节
屏幕亮度自动调节:主要是从Sensor分析之中分离出来分析LIGHT 光线感应器,因此就分析一下自动调节屏幕亮度(手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些,暗的时候就自动调暗一些,省得光线对...
主要介绍了Android调节屏幕亮度实现代码,调节屏幕亮度时,先设置当前activity亮度,再并保存为系统亮度即可,本文分别给出两个步骤的实现代码,需要的朋友可以参考下
本文实例讲述了Android开发实现调节屏幕亮度功能。分享给大家供大家参考,具体如下: 在很多app中进入二维码显示界面时会自动调整屏幕亮度,那么如何实现调节app的屏幕亮度呢?下面我来为大家介绍: 注:调节屏幕亮度...
从Android 2.1系统开始内置了一个非常强大的带能源管理widget,通过这个widget你可以快速开启或者关闭Wi-Fi,蓝牙,GPS,同步这些手机耗电大户,还可以方便的设定手机屏幕亮度,长按手机屏幕,就可以在widgets目录选择...
手势调节亮度和音量,左边调节系统亮度,右边调节系统音量,
适用范围:当前界面需对亮度进行调整,且退出当前界面对系统的亮度和其他软件亮度不做影响的方法。 自己构建函数方法(方法名可自己更改):SetSystemLight private void SetSystemLight(int lightnumber){ Window...
最近在做一个App的设置项...Android系统亮度调节全局性最高,常见于系统设置中的亮度设置项。Android中提供了获取和设置系统亮度值(“手动模式下的亮度值”)的接口,具体如下: // 获取系统亮度 Settings.System.g
由于台式的Android设备,存在着两个屏幕显示的情况,故需要对Android系统开发一个可以调节副屏亮度的功能。
震动、让屏幕常亮、动态改变应用的显示方向(横屏、竖屏)、调节屏幕亮度、设置铃声模式……这些都可以通过Qt JNI来实现
安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种类型的安卓应用需求。无论是社交、...