android 6.0上只写在AndroidManifest中是不行的,还必须手动打开才行

    private void setBrightnessMode(Context context, int mode) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (Settings.System.canWrite(context)) {
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, mode);
} else {
Intent intent = new Intent(android.provider.Settings.ACTION_MANAGE_WRITE_SETTINGS);
intent.setData(Uri.parse("package:" + context.getPackageName()));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
} else {
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, mode);
}
} catch (Exception e) {
e.printStackTrace();
}
}

最新文章

  1. android--handler
  2. 响应式布局 Bootstrap
  3. ORA-03113解决方法
  4. jsoup解析HTML及简单实例
  5. linux 无线网络配置工具wpa_supplicant与wireless-tools
  6. WPF中的资源简介、DynamicResource与StaticResource的区别(转)
  7. ASP.NET网站实现中英文转换(本地化资源)
  8. OO开发思想:面向对象的开发方法(Object oriented,OO)
  9. springSecurity有毒啊啊啊啊啊啊啊
  10. 发现Chrome 浏览器 JavaScript Date对象的几个Bug
  11. 关于Android studio 设置点击打不开的解决
  12. MySQL表数据的增删改查
  13. 通过修改hosts解决gist.github.com无法访问的问题
  14. Python之线程 2 - Python实现线程
  15. 【漏洞复现】Tomcat CVE-2017-12615 远程代码执行漏洞
  16. 06-搭建master集群
  17. LINQ学习之旅 C#3.0新特性(一)
  18. 本地搭建Wordpress博客网站(Windows)
  19. EasyUI datagrid easyui datagrid +dialog 加载 可直接运行 七
  20. java 同步代码块与同步方法

热门文章

  1. DevOps on Android: 加速 App 从代码到上线
  2. 如何配置svn服务器(通过VisualServer服务器)
  3. Sql中的datetime类型的空值和c#中的DateTime的空值的转换方法
  4. unicode转中文
  5. android Service开机启动及debug
  6. jdk jre jvm 关系
  7. React入门1
  8. (转载)MySQL数据类型中DECIMAL的作用和用法
  9. Flash加载网页内容
  10. CSS---网络编程