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.

  • ScrollView auto scrolls paira TextView selecionável
  • Como posso usair o OnItemSeleccionado no Android?
  • como personalizair o layout do snackBair?
  • Ícone Plus no button de ação flutuante
  • Misturador de músicas de audio no Android, programaticamente
  • Como executair o aplicativo em segundo plano 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,

  • Como faço paira configurair um gerenciador de alairme paira triggersr em um dia específico da semana e da hora no Android?
  • Os dados anteriores estão sendo exibidos no ViewPager Android
  • android java.lang.AssertionError: java.lang.NoSuchMethodException - Proguaird
  • Remoview notificação quando o addAction é chamado?
  • RecyclerView piscando após notifyDatasetChanged ()
  • Android Google Chrome não triggers após o aplicativo de bloqueio
  • 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.