From 00581082ed2922436d78f0e3e7de3509ebc121c1 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Thu, 12 May 2022 10:01:47 +0530 Subject: [PATCH] Added Bluetooth connect permission to communicate with paired Bluetooth devices on A12+ --- app/src/main/AndroidManifest.xml | 11 +++++++---- .../activities/base/AbsMusicServiceActivity.kt | 13 +++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) 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() {