项目中需要做一个桌面小工具,会悬浮在桌面(类似360等的清理内存悬浮框),点击后又手电筒、wifi、屏幕亮度等开关,因为需要在app退出后也能够运行,所以需要由Service实现。
其中的设置屏幕亮度的方法如下:
Settings.System.putInt(mContext.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightness);
如果当开启自动调节功能的时候,我们进行调节好像是没有一点作用的,只有进行判断,看是否开启了屏幕亮度的自动调节功能。
/**
*
* @return 1:表示是自动亮度
*/
private int getScreenMode(){
int screenMode=0;
try{
screenMode = Settings.System.getInt(mContext.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);
}
catch (Exception localException){