android屏幕亮度
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); } |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。