From 2d284984db481c5800012c68fedb90ae63b7521d Mon Sep 17 00:00:00 2001 From: sevonj <100710152+sevonj@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:22:01 +0200 Subject: [PATCH] Fix: Blacklist permission error on Android 13 --- .../dialogs/BlacklistFolderChooserDialog.kt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt b/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt index 5701d858b..24f609e4d 100644 --- a/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt +++ b/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt @@ -50,7 +50,19 @@ class BlacklistFolderChooserDialog : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { var mSavedInstanceState = savedInstanceState - if (VersionUtils.hasMarshmallow() + if (VersionUtils.hasT()) { + if (ActivityCompat.checkSelfPermission( + requireActivity(), Manifest.permission.READ_MEDIA_AUDIO + ) + != PackageManager.PERMISSION_GRANTED + ) { + return materialDialog().show { + title(res = R.string.md_error_label) + message(res = R.string.made_with_love) + positiveButton(res = android.R.string.ok) + } + } + } else if (VersionUtils.hasMarshmallow() && ActivityCompat.checkSelfPermission( requireActivity(), Manifest.permission.READ_EXTERNAL_STORAGE )