2010-10-08 25 views
0

Je voudrais savoir si nous pouvons obtenir des données d'appel entrant à l'application dans Android. J'utiliserai ces données d'appel entrant pour enregistrer l'appel ou pour la diffusion d'appel depuis mon application. J'ai lu le gestionnaire audio et la classe de gestionnaire de téléphonie fournis par Android, mais je pourrais obtenir une API qui peut donner les données d'appel entrant.Est-il possible d'obtenir des données d'appel entrant à l'application dans Android

Répondre

0

Impossible pour les appels réguliers (GSM, CDMA, etc.). Pour les appels VoIP, techniquement c'est possible, à condition que vous ayez accès à la pile.

0

Définissez la source audio de l'objet Mediarecorder sur Appel vocal.

final MediaRecorder recorder = new MediaRecorder(); 
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
recorder.setOutputFile(path); 
+0

Ceci est connu pour ne pas fonctionner. Avez-vous testé sur un téléphone? – onlygo

+0

Même si j'ai lu à certains endroits que l'enregistrement avec les options VOICE_CALL ne fonctionne pas, je ne suis pas sûr. Veuillez laisser savoir si quelqu'un l'a testé. – pavan

+0

Cela fonctionne sur mon appareil. Il a Android 2.1 –