`
daikainan
  • 浏览: 200635 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

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);
	  }
	  
	
 

 

0
4
分享到:
评论
1 楼 hubin4 2012-07-25  
你这个设置当前程序亮度的!!!
亮度有当前程序亮度与系统亮度,网上所有的都是说怎么设置当前程序的屏幕亮度,但是没有人可以做到设置系统亮度,如果你不明白什么事设置系统亮度,就是说,设置了系统亮度,你重启手机后,这个设置还会起作用.

相关推荐

    android 实现调整系统屏幕亮度

    屏幕亮度小demo,可以实现:1.系统屏幕亮度自适应,2.改变进度条手动设置屏幕亮度

    Android 调节屏幕亮度(当前应用和系统亮度)

    简单的一demo 实现修改当前应用亮度和调用系统亮度1.滑动SeekBar 改变当前屏幕的亮度值 2.点击button 调用系统的亮度(手动和自动两种模式) 根据系统判断是手动还是自动

    Android屏幕亮度调节源代码

    Android屏幕亮度调节源代码 带有屏幕亮度调节工具类,可以调节当前APP屏幕亮度,也可以调节系统屏幕亮度

    Android项目滑动屏幕调整屏幕亮度.rar

    Android项目滑动屏幕调整屏幕亮度.rar

    android 屏幕亮度调节

    android调节当前应用 屏幕亮度 如果想改变当前系统亮度只需System.putInt(cResolver, System.SCREEN_BRIGHTNESS, brightness);

    android 如何设置开机后屏幕亮度默认值为自动调节

    在第一次开机后,设置>显示>自动亮度调节 默认是勾选上的。 修改 alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml 内的 ”... 您可能感兴趣的文章:android 屏幕亮度调节方法详解Android调节

    android 屏幕亮度调节方法详解

    屏幕亮度自动调节:主要是从Sensor分析之中分离出来分析LIGHT 光线感应器,因此就分析一下自动调节屏幕亮度(手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些,暗的时候就自动调暗一些,省得光线对...

    Android调节屏幕亮度实现代码

    主要介绍了Android调节屏幕亮度实现代码,调节屏幕亮度时,先设置当前activity亮度,再并保存为系统亮度即可,本文分别给出两个步骤的实现代码,需要的朋友可以参考下

    Android开发实现调节屏幕亮度功能

    本文实例讲述了Android开发实现调节屏幕亮度功能。分享给大家供大家参考,具体如下: 在很多app中进入二维码显示界面时会自动调整屏幕亮度,那么如何实现调节app的屏幕亮度呢?下面我来为大家介绍: 注:调节屏幕亮度...

    安卓(Android)系统的秘密

    从Android 2.1系统开始内置了一个非常强大的带能源管理widget,通过这个widget你可以快速开启或者关闭Wi-Fi,蓝牙,GPS,同步这些手机耗电大户,还可以方便的设定手机屏幕亮度,长按手机屏幕,就可以在widgets目录选择...

    Android 手势调节亮度和音量

    手势调节亮度和音量,左边调节系统亮度,右边调节系统音量,

    Android调节当前界面的屏幕亮度,软件无需申请系统设置权限的方法

    适用范围:当前界面需对亮度进行调整,且退出当前界面对系统的亮度和其他软件亮度不做影响的方法。 自己构建函数方法(方法名可自己更改):SetSystemLight private void SetSystemLight(int lightnumber){ Window...

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

    最近在做一个App的设置项...Android系统亮度调节全局性最高,常见于系统设置中的亮度设置项。Android中提供了获取和设置系统亮度值(“手动模式下的亮度值”)的接口,具体如下: // 获取系统亮度 Settings.System.g

    Android13 通知栏和设置显示中添加副屏亮度条,调节副屏亮度.patch

    由于台式的Android设备,存在着两个屏幕显示的情况,故需要对Android系统开发一个可以调节副屏亮度的功能。

    Qt JNI调用Android系统功能

    震动、让屏幕常亮、动态改变应用的显示方向(横屏、竖屏)、调节屏幕亮度、设置铃声模式……这些都可以通过Qt JNI来实现

    滑动屏幕调整屏幕亮度.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种类型的安卓应用需求。无论是社交、...

Global site tag (gtag.js) - Google Analytics