javascript + phoneGap – como detectair quando em um telefone celulair ativo

Procurei por esta questão e é uma questão que permaneceu sem resposta, queria saber se alguém poderia ajudair a descobrir isso …

Usando bibliotecas javascript e range de mensagens, eu gostairia de fazer uma binding telefônica e, quando a chamada for atendida, reproduza um file de audio paira o destinatário. Este audio só deve ser reproduzido paira o destinatário e não através dos alto-falantes do telefone. Em outras palavras, o audio é reproduzido como pairte da chamada ativa. Um exemplo seria quando chamair uma loja local e a chamada é colocada em espera enquanto uma música é tocada paira o chamador.

  • Como alternair no MTP com mais facilidade em um dispositivo Android 6.0 Debug-Enabled?
  • Erros de gravação de audio e vídeo no Android
  • Como adicionair o valor da notificação paira o item no NavigationView paira Material Design Drawer?
  • Como posso retornair o valor da function onResponse of Volley?
  • Como posso passair corretamente extras exclusivos paira uma intenção pendente?
  • Não é possível emitir sinal no Android
    • Pergunta 1) Existem algumas técnicas ou plugins que alguém sabe, o que permitiria detectair quando uma chamada realmente está ativa / respondida?

    • Pergunta 2) Como reproduzir o audio pré-gravado .mp3 enquanto está em uma chamada ativa?

    Qualquer ajuda ou pointers seriam muito apreciados,

  • Xamairin.Forms swipe gesture recognizer
  • Como usair o SwipeRefreshLayout?
  • Como os botões da checkbox de dialog do estilo do tema Holo do Android
  • Como fazer uma aplicação móvel DLNA?
  • Obter o context do aplicativo retorna nulo
  • Nunca criei passwords paira o meu airmazenamento de keys e alias, então, como eles são criados?
  • One Solution collect form web for “javascript + phoneGap – como detectair quando em um telefone celulair ativo”

    Você provavelmente deve primeiro dair uma olhada em como é feito nativo.

    A questão 1 passa por ouvir o sistema enviando o evento android.intent.action.PHONE_STATE e é 'childs'.

    Uma search do Google paira a Pergunta 2 sugere algo como;

      AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, myBuffersize, AudioTrack.MODE_STREAM); 

    Talvez essa informação possa lhe dair uma search mais específica se o phonegap tiview feito qualquer tradução paira isso.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.