너무 늦기 때문에 답변을드립니다. 그것은 모두 여전히 같은 문제를 겪고있는 사람들을 도울 수 있습니다.
.. 그 거 음소거 전화 소리 두 줄의 코드를 다음 미디어 레코더 추가를 시작하기 전에 ..
//mute phone
AudioManager audioManager = (AudioManager) context.getSystemService(AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
mediaRecorder.start();
미디어 레코더가 하나 또는 두 개의 초 음소거 전화 대기 시작한 후, u는 사용할 수 있습니다 다음 실행 파일 ...
new Thread(new UnmuterThread()).start();
//timer thread to un-mute phone after 1 sec
//This is runnable inner class inside your activity/service
class UnmuterThread implements Runnable{
@Override
public void run() {
synchronized (this){
try {
wait(1000);
} catch (InterruptedException e) {
} finally {
//unmute the phone
AudioManager audioManager1 = (AudioManager) context.getSystemService(AUDIO_SERVICE);
audioManager1.setRingerMode(AudioManager.RINGER_MODE_NORMAL); }
}
}
}
나는 또한 찾고있다. – TheOnlyAnil