Skip to content

Bluetooth Volume Lock is a service designed to keep media volume constant on Android. Android 15 (API 34) automatically lowers the volume for safety reasons. It's ideal for users who exercise with headphones and want to keep their volume constant.

License

Notifications You must be signed in to change notification settings

bguerraDev/BluetoothVolumeLock

Repository files navigation

🎧 Bluetooth Volume Lock

📘 Read this in English

Bluetooth Volume Lock es un servicio Android que mantiene constante el volumen multimedia cuando conectas unos auriculares Bluetooth. Debido a Android 15+ (API 34) donde el sistema reduce automáticamente el volumen a un “nivel seguro” cuando usas los auriculares con un volumen elevado durante equis tiempo.

Esta app soluciona ese problema restaurando el volumen original de forma automática, ideal para el gimnasio 🏋️‍♂️ o uso intensivo con audífonos.


🔧 Características

  • ✅ Monitorea conexiones Bluetooth
  • 🔊 Restaura el volumen multimedia original si Android lo reduce por seguridad
  • 📲 Se ejecuta como servicio en segundo plano
  • 🧪 Actualmente este proyecto sólo es compatible con Android 15 (API 34)

📸 Captura de pantalla

(TODO)


📦 Instalación

  1. Clona el proyecto:
git clone https://github.com/bguerraDev/BluetoothVolumeLock.git
  1. Ábrelo en Android Studio
  2. Modifica los valores de targetMacAddress y device.name por los tuyos
  3. Conecta tu dispositivo
  4. Ejecuta el proyecto
  5. Activa el permiso de DISPOSITIVOS CERCANOS manualmente a través del dispositivo móvil

🧪 Iniciar el servicio manualmente por ADB

Usa este comando:

adb shell am start-foreground-service -n com.bryanguerra.bluetoothvolumelock/.BluetoothVolumeService

💡 Recomendaciones

  • Asegúrate de tener permisos para modificar el volumen (API 34+ necesita permisos especiales)
  • Requiere permiso de acceso a dispositivos cercanos (BLUETOOTH_CONNECT en Android 15)

📃 Licencia

Este proyecto está licenciado bajo la Licencia MIT – consulta el archivo LICENSE para más detalles.


🤖 Hecho con Kotlin + Android Studio

Kotlin Android

About

Bluetooth Volume Lock is a service designed to keep media volume constant on Android. Android 15 (API 34) automatically lowers the volume for safety reasons. It's ideal for users who exercise with headphones and want to keep their volume constant.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages