diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 909d433e1..e5f246d68 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,13 +3,17 @@ xmlns:tools="http://schemas.android.com/tools" package="code.name.monkey.retromusic"> - + - + @@ -19,7 +23,7 @@ tools:ignore="ProtectedPermissions" /> - + { - return arrayOf( + return mutableListOf( Manifest.permission.READ_EXTERNAL_STORAGE, - Manifest.permission.WRITE_EXTERNAL_STORAGE, - Manifest.permission.BLUETOOTH - ) + if (VersionUtils.hasS()) Manifest.permission.BLUETOOTH_CONNECT + else Manifest.permission.BLUETOOTH + ).apply { + if (!VersionUtils.hasQ()) { + add(Manifest.permission.WRITE_EXTERNAL_STORAGE) + } + }.toTypedArray() } private class MusicStateReceiver(activity: AbsMusicServiceActivity) : BroadcastReceiver() {