Android

Como personalizar o volume de mídia e loudness no android

PERSONALIZAÇÃO ANDROID BOTÃO DE VOLUME - DUVIDO NÃO GOSTAR ?

PERSONALIZAÇÃO ANDROID BOTÃO DE VOLUME - DUVIDO NÃO GOSTAR ?

Índice:

Anonim

Eu não sei se você notou, mas o volume de mídia padrão do seu dispositivo Android é dividido em 15 etapas (0 a 14). 0 é para mudo e 14 é para volume máximo. Agora a coisa é, eu sempre senti que 11 é muito mole para mim enquanto 12 é um pouco alto. Isso me fez desejar um 12.5 ou algo assim.

Personalizar essa configuração em outras plataformas provavelmente não é possível. Mas estamos falando sobre o Android aqui, e a melhor coisa sobre este sistema operacional é a flexibilidade que ele oferece em termos de ajustes.

Então, depois de um pouco de pesquisa, encontrei um artigo incrível escrito por Chris Dube que me ajudou a converter os 15 passos do volume de mídia em 30 passos. Vamos ver como isso é feito.

Nota: Você precisará de um dispositivo rooteado para a tarefa. Nós estaremos manipulando arquivos do sistema Android na tarefa e você deve ter muito cuidado ao editar o arquivo. Faça um backup Nandroid do seu telefone primeiro como medida de precaução. Além disso, este é um tutorial nerd e requer que você saiba coisas como instalar o ADB, etc. Portanto, não para usuários novatos do Android.

Ferramentas que você precisa instalar no seu computador.

Estas são as listas de ferramentas que devem ser instaladas em seu sistema antes de iniciar o tutorial. Por favor, instale-os se você não os tiver já.

  • A versão mais recente do Java Development Kit.
  • Os drivers do seu smartphone.
  • Baixe o Smali / Baksmali Manager e extraia-o para uma pasta no seu computador
  • Você precisará de arquivos ADB. Você pode ir em frente e baixá-los individualmente, mas eu sugiro que você instale o Android SDK completo no seu computador e, em seguida, instale as ferramentas adicionais.
  • 7-Zip
  • NotePad ++

Puxando o arquivo de estrutura do dispositivo

Etapa 1: Baixe e instale todas as ferramentas acima em seu computador e adicione o caminho para os arquivos ADB nas Variáveis ​​de Ambiente de Caminho do Windows (verifique o link, você encontrará etapas para adicionar um caminho às variáveis ​​do Windows). Para testar se os drivers do telefone estão instalados no computador, conecte o telefone ao computador (habilite a depuração USB) e digite o comando adb devices. Se o prompt de comando retornar um dispositivo, você poderá prosseguir para a próxima etapa. Caso contrário, verifique os arquivos ADB e os drivers móveis no seu computador.

Passo 2: Navegue até a pasta do Baksmali Manager e abra o Prompt de Comando usando a opção do botão direito do mouse. Mantenha pressionada a tecla Control e Shift enquanto clica no mouse para revelar essa opção.

Etapa 3: No Prompt de Comando, digite adb pull /system/framework/framework.jar para copiar o arquivo de estrutura do dispositivo para o computador para poder editá-lo.

Modificando o arquivo de estrutura

Passo 4: Agora execute o Baksmali Manager usando o comando baksmali Manager.bat.

Passo 5: No Baksmali Manager, selecione 4 (Select File) -> 2 (Framework.jar) -> 1 (Baksmali) e deixe o Prompt de Comando aberto. Mude para a pasta do Baksmali Manager, navegue até a pasta framework-> android-> media e abra o AudioService.smali no NotePad ++.

Passo 6: Quando o arquivo abrir no Notepad ++, procure por 0xft 0x0t 0x0t 0x0t para encontrar uma tabela de números hexadecimais. A primeira entrada da quarta linha no número hexadecimal do número de etapas de volume de mídia e 0xf é o valor hexadecimal de 15.

Passo 7: Tudo o que você precisa fazer é substituir o f (hexadecimal de 15) por qualquer outro número hexadecimal. Você pode usar o Window Scientific Calculator para isso. No entanto, como eu, se você também quiser fazer isso, substitua o f por 1e e salve o arquivo.

Etapa 8: Depois de salvar o arquivo, abra o prompt de comando do Baksmali Manager que você deixou sem supervisão na etapa 5 e pressione 2 para smali o arquivo e crie um arquivo classes.dex fora dele. Depois que o arquivo dex for criado, abra o framework.jar com 7-Zip e arraste e substitua o arquivo classes.dex modificado usando o Baksmali Manager.

Substituindo o arquivo modificado

Passo 9: Agora saia do Baksmali Manager e digite remontar adb para reconectar o telefone.

Etapa 10: Depois de ver uma mensagem de confirmação, digite adb push framework.jar /system/framework/framework.jar para substituir o arquivo.

Etapa 11: Após substituir o arquivo, execute o adb shell e digite chmod 644 framework.jar para alterar a permissão do sistema de arquivos.

Ufa, está quase no fim. Agora você pode reinicializar seu dispositivo, reproduzir algumas músicas em seu telefone e sentir a diferença por si mesmo.

Conclusão

Eu admito que o procedimento é um pouco demorado apenas para alterar as etapas de volume, mas essa parece ser a única maneira de fazer isso. Espero que os nerds Android entre vocês apreciem isso e sigam os passos sem nenhum soluço.

Top Créditos da Imagem: woodleywonderworks