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