Como posso aumentar o número de níveis de volume?

29

É possível aumentar o número de etapas no controle de volume? Eu gostaria de um controle mais refinado sobre o nível de volume. Eu tenho um Galaxy Nexus.

Nota: não quero aumentar o volume, basta alterar o número de níveis para encontrar um ponto ideal ao ouvir música.

digital
fonte
Há também a opção (fácil) de usar um controle de volume externo, como um Koss VC20
derobert
É impressionante que seis anos depois isso ainda não tenha sido corrigido no Android.
Kyralessa 10/10

Respostas:

14

Muitas pessoas têm esse problema com o Android. Você pode ver que isso foi relatado no sistema de rastreamento de bugs do Android . O número de níveis é controlado por uma configuração compilada na imagem do sistema Android.

Use uma ROM diferente

É possível que a uma possa aumentar o número de níveis, mas não sei quais ROMs personalizadas, se houver alguma, fazem isso. Este relatório de bug no do rastreador sugere que eles não planeja adicionar esse recurso, por medo de que pode causar problemas de compatibilidade com alguns aplicativos.

Use um aplicativo diferente (fácil)

Alguns aplicativos de mídia têm seu próprio controle de volume, além do fornecido pelo Android. Eu acredito que o Poweramp é um desses (mas eu não uso). Se houver um aplicativo em particular que você precise ter mais controle, como um aplicativo de música, convém substituí-lo por outro que tenha esse recurso.

Edite o SO do seu telefone (avançado)

Se você não estiver preocupado com o risco de quebrar alguns aplicativos (mal escritos) e o dispositivo estiver com , siga estas instruções para editar a imagem do sistema Android e aumentar o número de níveis. Esse site fornece instruções passo a passo, incluindo a instalação das ferramentas do desenvolvedor necessárias para fazer alterações no sistema; Um resumo para pessoas conhecedoras é o seguinte:

  1. Saia framework.jardo seu dispositivo e execute baksmali-o.
  2. Editar framework\android\media\AudioService.smali
  3. Procure por 0xft 0x0t 0x0t 0x0tpara encontrar a tabela de níveis de áudio.
  4. Substitua o primeiro número de cada linha pelo número desejado de níveis (em hexadecimal).
  5. Execute smalipara gerar um novo framework.jare substitua o original no dispositivo.
Dan Hulme
fonte
2
@AndrewB Isso soa como algo que deveria ser uma resposta por si só. Não é realmente uma discussão da minha resposta, e é para isso que servem os comentários.
Dan Hulme
6

Editar: este aplicativo parece valer a pena - https://forum.xda-developers.com/android/apps-games/app-precise-volume-override-androids-t3573562 ( https://play.google.com/store /apps/details?id=com.phascinate.precisevolume )

Acabei usando este aplicativo no meu nexus 4 - suporta até 100 níveis de volume. Não é perfeito, mas deve ser suficiente até que, esperançosamente, conserte o que parece ser um problema tão simples.

https://play.google.com/store/apps/details?id=opotech.finevolumev2

Discussed here-

http://androidforums.com/android-lounge/490543-volume-control-in-android-os.html

Andrew B
fonte
Infelizmente, isso pode ter funcionado quando essa resposta foi escrita, mas parece não funcionar mais. No Android Pie (9), mesmo que o aplicativo exiba alterações de 1% do volume, o volume real salta de uma maneira que sugere que ainda está bloqueado por hardware para os 15 níveis idiotas de volume do Android.
Kyralessa 10/10
4

Se seu telefone está enraizado ou você tem uma recuperação personalizada (como TWRP), isso é realmente muito mais fácil. A única coisa que você precisará fazer é adicionar a seguinte linha ao seu build.proparquivo localizado em /system:

ro.config.media_vol_steps=30

Onde 30 representa o número de etapas.

Isso pode ser feito com um explorador de arquivos raiz (como Root Browser ) ou via VIno terminal TWRP ou via adb.

MetaColon
fonte
3

Inicialmente, eu publiquei isso como resposta a esta pergunta: Como aumentar / diminuir o volume em incrementos / decréscimos menores? , infelizmente , esse método não funcionará oficialmente com o Nougat (devido a alguns requisitos ausentes)

A solução alternativa:

Como esperado, essa modificação exigirá raiz ou algum tipo de procedimento de zip zip para instalar a estrutura do Xposed.

Kuba Kalamarz criou um módulo Xposed chamado VolumeSteps +, que permite ajustar a quantidade de etapas para cada função de volume do sistema.

A coisa boa que notei sobre este módulo é que ele se liga ao sistema de configurações (ou seja, você não precisa abrir a interface do módulo, mas pode controlar através do botão de volume)

Pré-requisitos

Recursos

  • Altere o número de etapas do volume para os fluxos de alarme, música, notificação, campainha, sistema e chamada.

  • Capacidade de alterá-lo para algo entre 5 e 50 etapas

  • Use o volume da música como padrão para o Painel de Volume ao pressionar os botões de volume.

Instruções

  1. Baixe o VolumeSteps + e instale

insira a descrição da imagem aqui

  1. Ative o módulo em Xposed Settings e reinicie o dispositivo para efetuar alterações.

  2. Abra o VolumeSteps + na gaveta do aplicativo

  3. Ajuste suas etapas de volume:

    • Cada categoria de volume possui sua própria entrada de menu. Selecione o que você deseja ajustar e, em seguida, use o controle deslizante para ajustar as etapas de volume, pressione OK quando terminar.

insira a descrição da imagem aquiinsira a descrição da imagem aqui

  • Encontre o incremento adequado às suas necessidades.

    1. Reinicie (importante) o seu dispositivo e as novas etapas de volume estarão disponíveis, mesmo ao pressionar o botão de volume. Viola!

Isenção de responsabilidade (eu não estou associado a este aplicativo, no entanto, eu o uso e escrevi a postagem para compartilhar minha experiência com outros usuários finais)

Nb: eu mesmo testei essa solução alternativa e faz exatamente como descrito

Agradecimentos especiais para

xavier_fakerat
fonte
1

O Samsung SoundAssistant é o seu huckleberry. Aplicativo grátis. Fornece controle fino do volume em todo o sistema, com incrementos ajustáveis ​​e configurações por aplicativo.

gdeff
fonte
Observe que ele é compatível apenas com dispositivos com o Samsung Experience versão 8.5 ou posterior.
Andrew T.
1

Isso deve ajudar algumas pessoas e permite um melhor controle, não um volume mais alto ...

1) Vá para as opções do desenvolvedor (ative as opções do desenvolvedor, se ainda não o fez).

2) Em seguida, ative "Desativar volume absoluto".

3) Pode ser necessário reiniciar o seu dispositivo Android para que ele entre em vigor.

Os passos agora são MUITO mais razoáveis. Em outras palavras, ele responde à sua "Nota", pois agora o volume (pelo menos nos meus fones de ouvido Bluetooth) agora possui etapas muito menores - ele não passa de muito baixo a muito alto em uma única etapa!

Trevor
fonte
Como você conseguiu que isso funcionasse? Eu tentei agora (usando fones de ouvido Bluetooth) e não notei nenhuma diferença. Existem etapas adicionais (por exemplo, desconectar ou esquecer e reconectar o dispositivo Bluetooth; reiniciar o telefone; outra coisa)?
Kyralessa 10/10
Desculpe, para mim, só funcionou depois que fiz isso. Acho que tive que reiniciar meu dispositivo primeiro. Mas eu tive que ativar o volume absoluto novamente, pois isso significava que alguns dispositivos estavam loucos. Seria bom se o Google apenas corrigisse isso / lhe desse opções para lidar com dispositivos que precisam de mais etapas! :(
Trevor
Após uma reinicialização, parece ter funcionado. O controle de volume dos fones de ouvido costumava estar ligado ao volume de mídia do meu telefone; agora eles estão separados. Eu ainda tenho apenas 15 níveis de controle de volume no Android, mas poder ajustar o volume do telefone e do fone de ouvido separadamente me dá um controle muito melhor do volume do que antes. Obrigado!
Kyralessa
-1

Eu não acho que isso seja possível. O volume do áudio é controlado por um elemento de hardware que possui apenas um número limitado de níveis de volume.

Uwe Plonus
fonte
11
Isso não é verdade. Se você não sabe, por favor, não adivinhe.
Dan Hulme
@ DanHulme Existe um amplificador de hardware. E isso recebe sua entrada de um conversor DA. Portanto, seria possível calcular os níveis antes de convertê-los em um sinal analógico. Mas, para aprimorar o SNR, um mixer de hardware pode ser usado.
Uwe Plonus