android 6.0获取 WRITE_SETTINGS 权限_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > android 6.0获取 WRITE_SETTINGS 权限

android 6.0获取 WRITE_SETTINGS 权限

 2016/5/25 5:35:30  im果汁  程序员俱乐部  我要评论(0)
  • 摘要:android6.0上只写在AndroidManifest中是不行的,还必须手动打开才行privatevoidsetBrightnessMode(Contextcontext,intmode){try{if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){if(Settings.System.canWrite(context)){Settings.System.putInt(context.getContentResolver()
  • 标签:android
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(); } }

 

发表评论
用户名: 匿名