Android M権限:onRequestPermissionsResult()が呼び出されない
新しいMランタイム権限システムを使用するようにアプリを更新しています。onRequestPermissionsResult()を除いてすべて機能しています。ボタンを押す許可を確認する必要があります。それが成功した場合は、テキストメッセージを送信します。実行する許可を与えると、ダイアログは閉じますが、もう一度ボタンを押すまで、テキストの送信はトリガーされません。 私はデバッグしてonRequestPermissionsResult()メソッドにブレークポイントを設定しましたが、その中には入りません。 このメソッドが最初に呼び出されます。 private void askForPermission() { String[] permissions = new String[]{Manifest.permission.SEND_SMS}; ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE); } そして、私のコールバックは次のようになります: @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSIONS_CODE) { for (int i = 0; i < permissions.length; i++) { String permission = permissions[i]; int …