在AndroidManifest.xml文件中已经添加
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
但是还是会闪退手机android 版本 9.0 需要动态在申请一次权限
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (!Settings.System.canWrite(mContext)) { Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS); intent.setData(Uri.parse("package:" + mContext.getPackageName())); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(intent); } else { // 申请权限后做的操作 } }