Como reproduzir áudio no Android via linha de comando

Publicado por Fábio Berbert de Paula em 04/07/2020

[ Hits: 4.766 ]

Blog: https://fabio.automatizando.dev

 


Como reproduzir áudio no Android via linha de comando



Se você ainda não sabe como fazer para conectar seu PC com o Android usando ADB, dê um confere no vídeo abaixo:
Uma vez com o Android conectado ao Linux, vamos enviar um arquivo de áudio para ele:

adb push efeito.wav /sdcard/

Com o comando acima enviei o arquivo "efeito.wav" para o diretório /sdcard/. Agora basta reproduzi-lo com o comandinho abaixo:

adb shell am start -a android.intent.action.VIEW -d /sdcard/efeito.wav -t audio/wav

Ou então:

adb shell

E dentro do terminal do Android:

> am start -a android.intent.action.VIEW -d /sdcard/efeito.wav -t audio/wav

Bônus

Criando uma função em shell script para automatizar o processo... adicione o seguinte bloco de código em seu ~/.bash_profile:

droidplay() {
    SOUND=$1
    SOUNDFILENAME=$(basename ${SOUND})
    adb push $SOUND /sdcard/
    adb shell am start -a android.intent.action.VIEW -d /sdcard/${SOUNDFILENAME} -t audio/wav
    sleep 2
    adb shell rm /sdcard/${SOUNDFILENAME}
}

O código acima recebe como parâmetro o arquivo de som que está no seu PC, envia o som para o dispositivo Android via "push", reproduz o som e deleta o arquivo após a reprodução.

Recarregue seu bash_profile:

source ~/.bash_profile

Para executar digite:

droidplay efeito.wav

Dica de uso

Vamos trolar alguém! Ajustar o volume para o máximo no celular da vítima, se conectar via ADB pela rede Wifi, enviar um efeito sonoro assustador e quando a pessoa tiver totalmente centrada na tela do dispositivo, enviar o comando de reproduzir o som. O site FreeSound tem uma boa variedade de efeitos sonoros.

Não me responsabilizo por divórcios!!!

Outras dicas deste autor

Como evitar execução de backdoors em diretórios de upload do teu site

Vim - criando padrões personalizados de syntax highlight

Bug: qBittorrent movendo downloads concluídos para baixando (Debian) [RESOLVIDO]

Como instalar o PHP5 no Debian 10 Buster

Como fazer o logrotate apagar logs antigos

Leitura recomendada

Como instalar Node.js, Phonegap e Cordova no Debian 9

Ajuda para usar Regex com Regex Generator

Usando a função smooth em Processing

Como montar arquivos .img do Android

Verificar se a tela do celular está bloqueada via ADB

  

Comentários
[1] Comentário enviado por maurixnovatrento em 04/07/2020 - 16:37h


gostei do script. O método é meio complicadinho, mas é genial.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por cizordj em 28/10/2020 - 22:33h

kkk gostei do final



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts