Force os botões de volume a sempre mudar o volume da mídia

12

Quero que o meu telefone esteja no modo "Vibrar" cerca de 99% das vezes. Descobri que toda vez que pressiono os botões de volume na lateral do meu Evo, é acidental (e não quero que o telefone entre no modo silencioso ou no modo de campainha) ou estava tentando controlar o volume da mídia .

Existe uma maneira de forçar o telefone a interpretar cada pressionamento do botão de volume à medida que o volume da mídia muda, e não o volume da campainha?

Jeffrey
fonte
1
Suspeito que isso seja apenas uma raiz. </speculation>
gary
1
@gary, se isso for verdade, eu gostaria de saber como :) :)
Bryan Denny
@ bryan Eu estava apenas atirando do quadril. Parecia algo que não estaria disponível, mas talvez mais provável em um telefone com root.
Gary
Esse comportamento do Android está realmente me perturbando. Por que diabos precisamos controlar 3, 4 tipos de volumes com os botões? No Windows ou Mac, as teclas de volume controlam o "volume principal" como deveriam. Estou usando tablets e, como no OP, 99,999% de tempo preciso controlar o volume de multimídia, mas se não houver a / v, pressionar as teclas de volume controla o maldito volume de notificação, com aquele som irritante de bipe.
Damn Vegetables

Respostas:

4

Não há configuração para isso, como eu tenho certeza que você sabe. A única maneira de ver esse trabalho é se você potencialmente escrever um aplicativo para capturar todas as alterações do botão de volume e, em seguida, agir de acordo com as alterações de dentro do aplicativo.

Você pode usar o registerMediaButtonEventReceiver para registrar seu aplicativo como um BroadcastReceiver para todas as chamadas de botão de mídia. Digo potencialmente porque não tenho 100% de certeza se esse BroadcastReceiver lidará com esses Intents, pois estou apenas olhando para a documentação e realmente não tentei isso sozinho.

mlevit
fonte
2
4 anos se passaram. Existe algum aplicativo para isso?
Damn Vegetables