Можно ли получить данные входящего звонка в приложение в Android? - PullRequest
0 голосов
/ 08 октября 2010

Я хотел бы знать, сможем ли мы получить данные о входящих вызовах в приложение в Android.

Я буду использовать эти данные входящего вызова для записи вызова или для целей потоковой передачи вызовов из моего приложения.

Я прочитал класс Audio manager и Telephony manager, предоставляемый Android, но я мог получить API, который может предоставлять данные входящего вызова.

Ответы [ 2 ]

0 голосов
/ 08 октября 2010

Установите для параметра Аудиоисточник объекта Mediarecorder значение Голосовой вызов.

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 голосов
/ 08 октября 2010

Невозможно для обычных вызовов (GSM, CDMA и т. Д.).Для вызовов VoIP технически это возможно при условии, что у вас есть доступ к стеку.

...