首页 > 系统 > Android > 正文

安卓6.0系统权限申请android.permission.WRITE_SETTINGS

2019-11-09 15:59:51
字体:
来源:转载
供稿:网友

app用到了调整系统亮度的功能,在清单文件中添加了android.permission.WRITE_SETTINGS权限,但运行在6.0系统一直报错:java.lang.SecurityException: so.wih.android.jjewatch was not granted this permission: android.permission.WRITE_SETTINGS.

解决方法如下:

//设置系统亮度 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (!Settings.System.canWrite(context)) { 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(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, progress); data2 = intToString(progress, 255); tvSunlightValue.setText(data2 + "%"); } }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表