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() {