SkillAgentSearch skills...

AudioOutputSwitcher

No description available

Install / Use

/learn @weslley75/AudioOutputSwitcher
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Audio Output Switcher

Build Status License: MIT API

Um tile de configurações rápidas (Quick Settings) para Android que permite trocar facilmente entre dispositivos de saída de áudio.

📱 Sobre

Este aplicativo adiciona um tile personalizado às Configurações Rápidas do Android, permitindo acessar rapidamente o diálogo nativo de seleção de saída de áudio do sistema. Ideal para alternar entre fones de ouvido, alto-falantes, dispositivos Bluetooth e outros dispositivos de áudio conectados.

✨ Funcionalidades

  • 🎧 Acesso rápido ao seletor de saída de áudio
  • 🔄 Integração com o sistema nativo do Android
  • 🌐 Suporte a português brasileiro e inglês
  • 📱 Compatível com Android 15 (API 35)
  • ⚡ Leve e sem consumo de bateria em segundo plano

🚀 Instalação

Pré-requisitos

  • Android 15 (API 35) ou superior
  • Android Studio (para compilação)

Baixar APK pronto

📥 Download da última versão

<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">

Compilando o APK

  1. Clone o repositório:
git clone https://github.com/weslley75/AudioOutputSwitcher.git
cd AudioOutputSwitcher
  1. Compile o projeto:
./gradlew assembleRelease
  1. O APK será gerado em app/build/outputs/apk/release/

Instalação no dispositivo

  1. Instale o APK no seu dispositivo Android
  2. Abra as Configurações Rápidas (deslize duas vezes para baixo na barra de status)
  3. Toque no ícone de editar (lápis)
  4. Encontre "Audio Output" na lista de tiles disponíveis
  5. Arraste para a área de tiles ativos

🎯 Como usar

  1. Deslize para baixo para abrir as Configurações Rápidas
  2. Toque no tile "Audio Output"
  3. Selecione o dispositivo de áudio desejado no diálogo que abrir

🏗️ Arquitetura

O aplicativo é composto por:

  • AudioOutputTileService: Serviço principal que implementa o tile das configurações rápidas
  • Sistema de integração: Comunica-se com o SystemUI do Android para abrir o diálogo nativo
  • Recursos localizados: Suporte a múltiplos idiomas

📦 Releases Automáticos

O projeto usa GitHub Actions para:

  • ✅ Build automático em cada push/PR
  • ✅ Testes automatizados
  • ✅ Release automático quando você criar uma tag v*
  • ✅ APK disponível nos artifacts e releases

Para criar um release:

git tag v1.0.1
git push origin v1.0.1

🛠️ Desenvolvimento

Comandos úteis

# Compilar e instalar versão debug
./gradlew installDebug

# Executar testes unitários
./gradlew test

# Executar testes instrumentados
./gradlew connectedAndroidTest

# Limpar projeto
./gradlew clean

Estrutura do projeto

app/src/main/java/br/com/wasystems/audiooutputswitcher/
├── AudioOutputTileService.kt    # Serviço principal do tile
└── res/
    ├── values/strings.xml       # Strings em inglês
    ├── values-pt-rBR/strings.xml # Strings em português
    └── drawable/ic_audio_output.xml # Ícone do tile

🤝 Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para:

  1. Fazer fork do projeto
  2. Criar uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abrir um Pull Request

📝 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

🐛 Problemas conhecidos

  • Requer Android 15 ou superior devido ao uso de APIs específicas do SystemUI
  • Pode não funcionar em algumas ROMs customizadas que modificam o SystemUI

🔧 Solução de problemas

O tile não aparece nas configurações rápidas:

  • Verifique se você está usando Android 15 ou superior
  • Reinicie o dispositivo após a instalação

O diálogo não abre:

  • Verifique se há dispositivos de áudio conectados
  • Tente reproduzir algum áudio antes de usar o tile

📞 Suporte

Se você encontrar algum problema ou tiver sugestões, por favor abra uma issue.


Desenvolvido com ❤️ por WA Systems

View on GitHub
GitHub Stars95
CategoryDevelopment
Updated1d ago
Forks3

Languages

Kotlin

Security Score

90/100

Audited on Apr 1, 2026

No findings