From 430e1d6c41dac8c5f13451b6cbf5f4a42a78a21a Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 16 Dec 2024 19:03:15 +0530 Subject: [PATCH] use relative values for lowering volume (conversational awarness) instead of absolute --- .../java/me/kavishdevar/aln/services/AirPodsService.kt | 8 ++++---- .../main/java/me/kavishdevar/aln/utils/MediaController.kt | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/aln/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/aln/services/AirPodsService.kt index 0dde930..29d4e05 100644 --- a/android/app/src/main/java/me/kavishdevar/aln/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/aln/services/AirPodsService.kt @@ -25,15 +25,15 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch +import me.kavishdevar.aln.R import me.kavishdevar.aln.utils.AirPodsNotifications import me.kavishdevar.aln.utils.Battery import me.kavishdevar.aln.utils.BatteryComponent import me.kavishdevar.aln.utils.BatteryStatus import me.kavishdevar.aln.utils.Enums import me.kavishdevar.aln.utils.LongPressPackets -import me.kavishdevar.aln.R -import me.kavishdevar.aln.utils.Window import me.kavishdevar.aln.utils.MediaController +import me.kavishdevar.aln.utils.Window import org.lsposed.hiddenapibypass.HiddenApiBypass object ServiceManager { @@ -295,9 +295,8 @@ class AirPodsService: Service() { val uuid: ParcelUuid = ParcelUuid.fromString("74ec2172-0bad-4d01-8f77-997b2be0722a") if (isConnected != true) { - - try { + Log.d("aikooo7", "trying first method") socket = HiddenApiBypass.newInstance( BluetoothSocket::class.java, 3, @@ -311,6 +310,7 @@ class AirPodsService: Service() { e: Exception ) { e.printStackTrace() + Log.d("aikooo7", "first method didn't work; trying second method") try { socket = HiddenApiBypass.newInstance( BluetoothSocket::class.java, diff --git a/android/app/src/main/java/me/kavishdevar/aln/utils/MediaController.kt b/android/app/src/main/java/me/kavishdevar/aln/utils/MediaController.kt index 26bbe3b..7f4431a 100644 --- a/android/app/src/main/java/me/kavishdevar/aln/utils/MediaController.kt +++ b/android/app/src/main/java/me/kavishdevar/aln/utils/MediaController.kt @@ -57,7 +57,7 @@ object MediaController { Log.d("MediaController", "Initial Volume Set: $initialVolume") audioManager.setStreamVolume( AudioManager.STREAM_MUSIC, - 1, // Set to a lower volume when speaking starts + audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC) * 1 / 12, // Set to a lower volume when speaking starts 0 ) }