mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-04-21 21:52:33 +00:00
use relative values for lowering volume (conversational awarness) instead of absolute
This commit is contained in:
@@ -25,15 +25,15 @@ import kotlinx.coroutines.CoroutineScope
|
|||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
import me.kavishdevar.aln.R
|
||||||
import me.kavishdevar.aln.utils.AirPodsNotifications
|
import me.kavishdevar.aln.utils.AirPodsNotifications
|
||||||
import me.kavishdevar.aln.utils.Battery
|
import me.kavishdevar.aln.utils.Battery
|
||||||
import me.kavishdevar.aln.utils.BatteryComponent
|
import me.kavishdevar.aln.utils.BatteryComponent
|
||||||
import me.kavishdevar.aln.utils.BatteryStatus
|
import me.kavishdevar.aln.utils.BatteryStatus
|
||||||
import me.kavishdevar.aln.utils.Enums
|
import me.kavishdevar.aln.utils.Enums
|
||||||
import me.kavishdevar.aln.utils.LongPressPackets
|
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.MediaController
|
||||||
|
import me.kavishdevar.aln.utils.Window
|
||||||
import org.lsposed.hiddenapibypass.HiddenApiBypass
|
import org.lsposed.hiddenapibypass.HiddenApiBypass
|
||||||
|
|
||||||
object ServiceManager {
|
object ServiceManager {
|
||||||
@@ -295,9 +295,8 @@ class AirPodsService: Service() {
|
|||||||
val uuid: ParcelUuid = ParcelUuid.fromString("74ec2172-0bad-4d01-8f77-997b2be0722a")
|
val uuid: ParcelUuid = ParcelUuid.fromString("74ec2172-0bad-4d01-8f77-997b2be0722a")
|
||||||
|
|
||||||
if (isConnected != true) {
|
if (isConnected != true) {
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
Log.d("aikooo7", "trying first method")
|
||||||
socket = HiddenApiBypass.newInstance(
|
socket = HiddenApiBypass.newInstance(
|
||||||
BluetoothSocket::class.java,
|
BluetoothSocket::class.java,
|
||||||
3,
|
3,
|
||||||
@@ -311,6 +310,7 @@ class AirPodsService: Service() {
|
|||||||
e: Exception
|
e: Exception
|
||||||
) {
|
) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
|
Log.d("aikooo7", "first method didn't work; trying second method")
|
||||||
try {
|
try {
|
||||||
socket = HiddenApiBypass.newInstance(
|
socket = HiddenApiBypass.newInstance(
|
||||||
BluetoothSocket::class.java,
|
BluetoothSocket::class.java,
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ object MediaController {
|
|||||||
Log.d("MediaController", "Initial Volume Set: $initialVolume")
|
Log.d("MediaController", "Initial Volume Set: $initialVolume")
|
||||||
audioManager.setStreamVolume(
|
audioManager.setStreamVolume(
|
||||||
AudioManager.STREAM_MUSIC,
|
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
|
0
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user