亮度调节及自动亮度开关
来源:互联网 发布:java notify 编辑:程序博客网 时间:2024/04/30 12:43
一、亮度调节
废话不多说,直接上代码:
public static void setScreenBrightness(Activity activity, int value){Window window = activity.getWindow();WindowManager.LayoutParams wl = window.getAttributes();wl.screenBrightness = value;window.setAttributes(wl);}
二、屏幕常亮的请求与取消
1.请求屏幕常亮
public static void requireScreenOn(Activity activity){activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);}
2.取消屏幕常亮
public static void releaseScreenOn(Activity activity){activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);}
三、亮度自动调节
1.判断亮度自动调节是否打开
在Android 2.X(忘了是2.2还是2.3了)之后,系统加入了亮度自动调节功能。在亮度自动调节打开的时候,在应用内的亮度调节方法有可能会失效。判断其是否打开的方法如下:
public static boolean isAutoBrightness(Activity activity){int autoBrightness = Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC;try {autoBrightness = Settings.System.getInt(activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);} catch (SettingNotFoundException e) {e.printStackTrace();}if (autoBrightness == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {return true;} else {return false;}}
2.关闭亮度自动调节
public static void stopAutoBrightness(Activity activity){Settings.System.putInt(activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);}
3.打开亮度自动调节
public static void startAutoBrightness(Activity activity){Settings.System.putInt(activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);}
0 0
- 亮度调节及自动亮度开关
- Android7.1 亮度自动调节
- 音量及屏幕亮度调节
- 屏幕亮度自动调节的实现
- Android4.4系统亮度的自动调节
- android屏幕亮度自动调节解析
- ubuntu14.04开机自动调节亮度
- Android5.0自动调节亮度黑屏问题
- 修改背光自动调节最低亮度值
- android5.1 自动亮度调节简析
- 下拉菜单中自动亮度调节
- 设置屏幕亮度默认值为自动调节
- Android 屏幕亮度调节(2.0以后出现亮度自动调节)如何开启、关闭亮度自动调节
- android自动调节屏幕亮度自动调节流程解析
- android自动调节屏幕亮度自动调节流程解析
- android自动调节屏幕亮度自动调节流程解析
- 【Android】系统音量及屏幕亮度调节
- Linux调节显示屏亮度
- ubuntu下卸载软件
- 如何在一个页面上添加多个KindEditor富文本编辑器
- 表达式求值之求后缀式(亦即逆波兰式)
- 织梦dedecms判断导航是否被选中以及采用的css样式
- Vim学习笔记(3)vim手册 7.编辑多个文件 8.分割窗口
- 亮度调节及自动亮度开关
- PHP抽象类与接口的异同
- 常用adb命令
- http 1.1 概述
- 网摘记录
- 比你优秀的人比你更努力
- windows平台下如何修改mysql数据库密码
- OpenGL实现太阳系模型 —— Juwend
- 软考之计算机病毒