안드로이드 코드를 통해 수신 전화를 녹음하는 방법은 무엇입니까?들어오는 호출을 Android 애플리케이션에 녹화 할 수없는 이유는 무엇입니까?
이 기능이 없으면 일부 타사 응용 프로그램에서 전화를 녹음 할 수 있습니까?
안드로이드 코드를 통해 수신 전화를 녹음하는 방법은 무엇입니까?들어오는 호출을 Android 애플리케이션에 녹화 할 수없는 이유는 무엇입니까?
이 기능이 없으면 일부 타사 응용 프로그램에서 전화를 녹음 할 수 있습니까?
A) READ_PHONE_STATE에게 & RECORD_AUDIO 권한
B 획득 ... 스피커폰을 사용하여 전화 스피커 보낼 것을 잡기 전화 마이크 실제로 통화 오디오를 녹음하기) 트리거 수신 전화
public class CallStateListener extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (TelephonyManager.EXTRA_STATE_RINGING.equals(state)) {
startRecording();
}
}
}
D) 수행 실제 녹화
void startRecording() {
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFile(filePath);
recorder.start();
}
거기에 더 부기이야하지만 당신이 그것을 이해할 수 있습니다에 기록) 전화 상태 수신기
<receiver android:name="com.record.app.callrecorderapp.CallStateListener" >
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
C를 등록 아웃.
갤럭시 S4 + S5를 포함한 그 밖의 장치 중 ~ 50 %에서 작동해야합니다.
통화를 녹음하는 기능은 하드웨어 또는 펌웨어에 따라 다릅니다. 대부분의 안드로이드 폰은 음성 통화 오디오가 애플리케이션 프로세서에 전혀 도달하지 않도록 오디오 경로가 내부적으로 "배선"되어 있지 않습니다. 두 시장의 통화를 녹음 할 수 있습니다
애플 리케이션 :
일 만 위의 사실이 아니라는 그 특정 전화에 (거의 모델)
아니면 물어 해킹을 사용 당신은