3
<uses-permission android:name="android.permission.WRITE_SETTINGS" 

私は私のマニフェストにライン上に宣言している、と私は活動の開始に許可を求めたが、他の権限とは違って、私のアプリを再起動した後、再びpermission.When私を尋ね許可が与えられているかどうかをチェックすると、私はこのアクセス許可だけではなく、他のアクセス許可で同じものをチェックしたときに結果が得られます。「の設定を書く」権限付与されていないマシュマロアンドロイド

ActivityCompat.requestPermissions(SplashScreen.this,PERMISSIONS, 1); 

私は確認してください。 EasyPermissions.hasPermissions(これは、PERMISSIONS)許可を設定する書き込み用

+0

を試したのですか? – droidev

+0

私はあなたが問題を抱えている、両方の場合には、私のエミュレータ – user6265154

+0

にしようとしましたか? – droidev

答えて

17

使用この:あなたは他のデバイスに

public void settingPermission() { 

     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
      if (!Settings.System.canWrite(getApplicationContext())) { 
       Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:" + getPackageName())); 
       startActivityForResult(intent, 200); 

      } 
     } 
    } 
+0

私は同様のコードで自分自身を終了しますが、 'onActivityResult'で結果を取得するために管理しました?なぜなら、私が許可した後に 'Back'を押すと、結果コードは' RESULT_CANCELED'です – yshahak

関連する問題