Android 亮度调节
最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理解整理一下。 整体上看,Android亮度调节分为三个层次,分别是:Android系统亮度调节、Android App亮度调节和Android当前屏幕(Window)亮度调节。 1.Android系统亮度调节 Android系统亮度调节全局性最高,常见于系统设置中的亮度设置项。Android中提供了获取和设置系统亮度值(“手动模式下的亮度值”)的接口,具体如下: 1 // 获取系统亮度 2 Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS); 1 // 设置系统亮度 2 Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS,systemBrightness); 其中,需要注意的是,返回的亮度值是处于0-2...