Sou um pouco novo no Android e percebi que todos os sons estão saindo pelo alto-falante, independentemente de os fones de ouvido estarem conectados. Se eles são o som também sai pelos fones de ouvido, mas eu também gostaria de evitar o alto-falante quando os fones de ouvido estão conectados.
Isso é possível?
Mais algumas informações que podem ajudar:
- Meu telefone é um Samsung Galaxy i5510
- Its Android 2.2 Froyo
- Eu instalei o Tasker, talvez haja uma maneira de criar um perfil para alcançar o que eu quero.
Obrigado Diego
Atualizar
Como não estava claro, vou esclarecer para cada som (se eu esquecer algum, por favor me avise):
- Telefonemas: Alto-falante e fones de ouvido.
- Notificações: Alto-falante e fones de ouvido.
- Jogos e quase todos os aplicativos: apenas fones de ouvido. (Escrevi "quase todos os aplicativos" porque, por exemplo, o Skype ou a câmera soa no alto-falante e nos fones de ouvido).
- Teclado e "cliques no toque": fones de ouvido.
Resumindo o problema estão: telefonemas, notificações e alguns aplicativos "aleatórios".
Respostas:
Atualmente, você não pode desativar as notificações pelos alto-falantes enquanto ainda os recebe pelos fones de ouvido. Há uma questão em aberto para isso .
Você também pode usar o Llama ou o Tasker para alternar entre perfis ao conectar seus fones de ouvido.
fonte
Eu escrevi um aplicativo chamado SoundAbout . Ele possui um recurso para fazer o som sair da seleção de saída de mídia E do alto-falante. Também permite que você NÃO faça com que o áudio da notificação passe pelo alto-falante.
fonte
Vi que você tinha outra pergunta sobre o Cyanogenmod e pensei em apontar que ele tem a opção "Sempre tocar no alto-falante" para notificações, toques e alarmes (pol
Settings -> CyanogenMod Settings -> Sound
). Portanto, assim que estiver estável (se for desenvolvido mais), ele poderá resolver a maioria dos seus problemas.fonte
Eu tenho medo, mas isso não parece possível. Havia um método chamado setRouting () na API AudioManager, mas atualmente é um método obsoleto que simplesmente não faz nada. Ainda não tenho certeza se o método seria capaz de rotear todos os fluxos de áudio apenas para o fone de ouvido (com fio).
fonte
Não tenho pontos de reputação suficientes para comentar, mas, além do SoundAbout, como sugerido pelo @WoodsLink, recomendo o Lesser AudioSwitch (Google Play) . Ele permite que o usuário force todo o áudio pelos alto-falantes, fones de ouvido (entrada de 3,5 mm) ou Bluetooth. É atualizado para o Android Oreo.
Cito a descrição:
Eu uso o Lesser AudioSwitch para forçar um alarme a tocar somente através dos meus alto-falantes Bluetooth e funciona lindamente.
Antes de tentar o Lesser AudioSwitch, tentei usar o SoundAbout, mas ele travou na inicialização (depois de recomendar a instalação da licença Pro).
fonte