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

android屏幕亮度

时间:2014-05-31 16:57:37      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:android   c   class   blog   code   java   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/**
     * 获得当前屏幕亮度的模式   
     * 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屏幕亮度,布布扣,bubuko.com

android屏幕亮度

标签:android   c   class   blog   code   java   

原文地址:http://www.cnblogs.com/profession/p/3761048.html

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