diff --git a/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogConfig.java b/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogConfig.java index aa5df3d..56022e3 100644 --- a/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogConfig.java +++ b/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogConfig.java @@ -54,7 +54,7 @@ Bundle toBundle() { return bundle; } - AlertDialog createDialog(Context context, Dialog.OnClickListener listener) { + AlertDialog createSupportDialog(Context context, Dialog.OnClickListener listener) { return new AlertDialog.Builder(context) .setCancelable(false) .setPositiveButton(positiveButton, listener) @@ -63,4 +63,13 @@ AlertDialog createDialog(Context context, Dialog.OnClickListener listener) { .create(); } + android.app.AlertDialog createFrameworkDialog(Context context, Dialog.OnClickListener listener) { + return new android.app.AlertDialog.Builder(context) + .setCancelable(false) + .setPositiveButton(positiveButton, listener) + .setNegativeButton(negativeButton, listener) + .setMessage(rationaleMsg) + .create(); + } + } diff --git a/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragment.java b/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragment.java index e5b4960..0a7683d 100644 --- a/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragment.java +++ b/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragment.java @@ -73,7 +73,7 @@ public Dialog onCreateDialog(Bundle savedInstanceState) { new RationaleDialogClickListener(this, config, mPermissionCallbacks); // Create an AlertDialog - return config.createDialog(getActivity(), clickListener); + return config.createFrameworkDialog(getActivity(), clickListener); } } diff --git a/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragmentCompat.java b/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragmentCompat.java index 863d2ff..32f8755 100644 --- a/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragmentCompat.java +++ b/easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragmentCompat.java @@ -65,6 +65,6 @@ public Dialog onCreateDialog(Bundle savedInstanceState) { new RationaleDialogClickListener(this, config, mPermissionCallbacks); // Create an AlertDialog - return config.createDialog(getContext(), clickListener); + return config.createSupportDialog(getContext(), clickListener); } }