android 屏幕亮度
来源:互联网 发布:阿里巴巴优化排名 编辑:程序博客网 时间:2024/05/21 15:03
import android.app.Activity; import android.content.ContentResolver; import android.net.Uri; import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.view.WindowManager; /** * 处理屏幕亮度的工具类 * * @author Administrator * */ public class BrightnessUtil { /** * 判断是否开启了自动亮度调节 * * @param activity * @return */ public static boolean isAutoBrightness(Activity activity) { boolean isAutoAdjustBright = false; try { isAutoAdjustBright = Settings.System.getInt( activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC; } catch (SettingNotFoundException e) { e.printStackTrace(); } return isAutoAdjustBright; } /** * 获取屏幕的亮度 * * @param activity * @return */ public static int getScreenBrightness(Activity activity) { int brightnessValue = 0; try { brightnessValue = android.provider.Settings.System.getInt( activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS); } catch (Exception e) { e.printStackTrace(); } return brightnessValue; } /** * 设置屏幕亮度 * * @param activity * @param brightness */ public static void setBrightness(Activity activity, int brightness) { WindowManager.LayoutParams lp = activity.getWindow().getAttributes(); lp.screenBrightness = Float.valueOf(brightness) * (1f / 255f); activity.getWindow().setAttributes(lp); } /** * 关闭亮度自动调节 * * @param activity */ public static void stopAutoBrightness(Activity activity) { Settings.System.putInt(activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); } /** * 开启亮度自动调节 * * @param activity */ public static void startAutoBrightness(Activity activity) { Settings.System.putInt(activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); } /** * 保存亮度设置状态 * * @param activity * @param brightness */ public static void saveBrightness(Activity activity, int brightness) { Uri uri = android.provider.Settings.System .getUriFor("screen_brightness"); ContentResolver resolver = activity.getContentResolver(); android.provider.Settings.System.putInt(resolver, "screen_brightness", brightness); resolver.notifyChange(uri, null); } }
0 0
- Android 屏幕亮度调节
- android 改变屏幕亮度
- android调节屏幕亮度
- android 设置屏幕亮度
- Android修改屏幕亮度
- Android屏幕亮度调节
- android设置屏幕亮度
- android调节屏幕亮度
- android屏幕亮度调整
- Android 设置屏幕亮度
- Android 调节屏幕亮度
- Android:调节屏幕亮度
- Android 设置屏幕亮度
- android 调节屏幕亮度
- android修改屏幕亮度
- android调节屏幕亮度
- Android设置屏幕亮度
- android调节屏幕亮度
- 二叉查找树、平衡树、伸展树、红黑树 算法
- UML-时序图学习
- C#正则表达式(Regex)
- Netty在rocketmq中的实现 一 NettyRemotingServer
- android,多渠道打包
- android 屏幕亮度
- nodejs的第一个程序Hello World
- 得到第三方登录的用户信息
- 微信小程序图片绝对定位
- 润乾报表怎样在tomcat5.5和tomcat6.0下部署demo应用
- 201612-3-炉石传说
- 知识库--tomcat-connector
- 关于文件操作总结
- 1.javascript概述