docs: private void requestPermission(String... permissions) {
          AndPermission.with(this)
              .runtime()
              .permission(permissions)
              .rationale(new RuntimeRationale())
              .onGranted(new Action<List<String>>() {
                  @Override
                  public void onAction(List<String> permissions) {
                      toast(R.string.successfully);
                  }
              })
              .onDenied(new Action<List<String>>() {
                  @Override
                  public void onAction(@NonNull List<String> permissions) {
                      toast(R.string.failure);
                      if (AndPermission.hasAlwaysDeniedPermission(MainActivity.this, permissions)) {
                          showSettingDialog(MainActivity.this, permissions);
                      }
                  }
              })
              .start();
      }