码迷,mamicode.com
首页 > 移动开发 > 详细

android-将系统和应用程序级的屏幕亮度

时间:2015-08-13 21:44:36      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

/**
	 * 获取当前屏幕亮度模式    
	 * 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
<span style="white-space:pre">	</span>   * 
	   */
	  private void saveScreenBrightness(int paramInt){
	    try{
	      Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, paramInt);
	    }
	    catch (Exception localException){
	      localException.printStackTrace();
	    }
	  }
	  /**
	   * 设置当前的屏幕亮度值,及时生效 0-255
<span style="white-space:pre">	</span>   * 该方法仅对当前应用屏幕亮度生效
	   */
	  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-将系统和应用程序级的屏幕亮度

标签:

原文地址:http://www.cnblogs.com/lcchuguo/p/4728367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!