/**获取屏幕亮度

/

public static int getScreenBrightness(Activity activity){

  int value = 0;

  ContentResolver cr = activity.getContentResolver();

  try{

    value = Settings.System.getInt(cr,Settings.System.SCREEN_BRIGHTNESS);

  }catch(SettingNotFoundException e){

  }

  return vlaue;

}

设置屏幕亮度

public static void setScreenBrightness(Activity activity){

  WindowManager.LayoutParams params = activity.getWindow().getAttributes();
  params.screenBrightness = value / 255f;

  activity.getWindow().setAttributes(params);

}

//至此,应该说操作亮度的差不多都有了,结束!

//哎,本来认为是应该结束了,但是悲剧得是,既然像刚才那样设置的话,只能在当前的activity中有作用,一段退出的时候,会发现毫无作用,悲剧,原来是忘记了保存了。汗!

  1. /** * 保存亮度设置状态 */
  2. public static void saveBrightness(ContentResolver resolver, int brightness) {
  3. Uri uri = android.provider.Settings.System.getUriFor("screen_brightness");
  4. android.provider.Settings.System.putInt(resolver, "screen_brightness", brightness);
  5. // resolver.registerContentObserver(uri, true, myContentObserver);
  6. resolver.notifyChange(uri, null);}
  7. }

转载于:https://www.cnblogs.com/zoeyy/p/3665807.html

android 获取和设置屏幕亮度相关推荐

  1. Android设置屏幕亮度

    目录 目录 使用场景 屏幕亮度调节模式 获取屏幕亮度值 设置系统屏幕亮度值 设置当前窗口亮度 使用场景 最近在研究AndroidL Settings的代码,写了一个简单的控件来操控屏幕亮度. 其实,调 ...

  2. 【微信小程序】获取/设置屏幕亮度

    微信小程序中经常用到设置屏幕亮度,比如生成二维码时候. 1.获取屏幕亮度 wx.getScreenBrightness() if (wx.getScreenBrightness) {//获取屏幕亮度 ...

  3. android手机可以设置屏幕锁定,安卓手机屏幕锁设置方法(九个点图案)

    这里以三星S5368手机屏幕锁为例 随着三星S5368手机系统功能愈来愈完善,性能愈来愈强劲,越来越多的三星S5368用户们都喜欢把一些重要的信息甚至隐私放在三星S5368手机里面,但是这就有可能会让 ...

  4. android手机可以设置屏幕锁定,Android手机屏幕锁定设置方法(九个点图案)

    这是三星S5368手机屏幕锁的示例 随着三星S5368手机系统的功能越来越完善,性能越来越强. 越来越多的三星S5368用户喜欢在三星S5368手机中添加一些重要信息甚至是隐私,但是这种方式可能会被其 ...

  5. linux 显卡亮度,在Deepin 15.10系统中安装NVIDIA显卡驱动后设置屏幕亮度的方法

    首先需要在Deepin 15.10操作系统中安装NVIDIA显卡驱动,参考在Deepin系统中安装英伟达NVIDIA显卡驱动的方法一文,然后按照下面的两种方法设置屏幕亮度,实测在Deepin 15.1 ...

  6. android 彻底 关 亮度,Android设置屏幕亮度为0关闭屏幕 – 如何避免

    在 Android 2.3.3中,我尝试使用以下代码将屏幕亮度设置为0: Window myWindow = getWindow(); WindowManager.LayoutParams winPa ...

  7. android 设置屏幕对比度,【Android】安卓调节屏幕亮度

    首先需要申请WRITE_SETTINGS权限,在清单文件里面注册; 这个权限有些特殊,代码如下: 需要注意的时,下面的代码需要判断系统的版本大于23,才可以 private static final ...

  8. Android开发之调节屏幕亮度

    在很多app中进入二维码显示界面时会自动调整屏幕亮度,那么如何实现调节app的屏幕亮度呢?下面我来为大家介绍: 注:调节屏幕亮度的核心思想就是对安卓系统提供的ContentProvider进行操作 1 ...

  9. Android之调节手机屏幕亮度

    现实生活中,在每个APP中,总会有调节屏幕亮度的需求~ 这里是使用SeekBar来调节手机屏幕亮度的,学过手势之后,就可以手势控制亮度了~后面有机会在说~ 核心代码如下: public class M ...

最新文章

  1. Nginx的启动、停止与重启---linux
  2. 学习笔记Hadoop(十五)—— MapReduce编程进阶
  3. 专业解读“程序”:一文弄清什么是计算机程序!
  4. oracle函数 case,oracle的case函数和case控制结构 (摘)
  5. Struts2标签库和OGNL
  6. dwr和ajax的区别,dwr的ajax实现
  7. java调用python_Python教程:17个冷门但实用的小技巧
  8. C++设计模式-使用Qt框架模拟策略模式(Strategy)+简单工厂实现商场促销
  9. 继涉黄被约谈 “比心陪练”App因内容涉宣扬暴力再被处罚
  10. Tomcat配置监听80端口、配置虚拟主机、日志
  11. 数字信号处理——DFT
  12. 声笔码6.00版使用指南
  13. word新建文档默认文件名_如何更改保存Word文档时使用的默认文件名
  14. 如何把网页保存为PDF
  15. kindle的mobi格式的文件,怎么转换成txt文件供一版阅读器来使用?
  16. Centos7修改系统默认启动项
  17. 前端面试 - css , 布局 ,js ,vue
  18. jquery日历插件daterangepicker全面详解汇总
  19. 8086汇编(5、进位加法)
  20. crosscheck archivelog all;crosscheck backup of区别

热门文章

  1. springboot+jpa+mysql+redis+swagger整合步骤
  2. 多主机Docker容器的VLAN划分
  3. 面向对象概述(课堂笔记)
  4. 【转】使用Jmeter针对ActiveMQ JMS Point To Point压力测试
  5. WebService Software Factory 设计草图
  6. html5图片长按保存,一文彻底解决HTML5页面中长按保存图片功能
  7. oracle数据库视图有红叉,oracle触发器 前面的红叉是什么意思
  8. python二级简书_12月4日,总结发现杯,备战python二级
  9. 集群部署中解决定时任务重复执行的问题-redis分布式锁应用
  10. jeecg中excel导出字段判空处理