Anche se sono in ritardo per rispondere. Può ancora aiutare le persone che stanno cercando su Google lo stesso problema.
Prima di iniziare il registratore multimediale aggiuntivo seguenti due righe di codice .. sua gonna telefoni muti suono ..
//mute phone
AudioManager audioManager = (AudioManager) context.getSystemService(AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
mediaRecorder.start();
Dopo aver avviato registratore multimediale attendere uno o due secondi e riattivare il telefono, u può usare seguito eseguibile ...
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); }
}
}
}
Anche io sto cercando lo stesso. – TheOnlyAnil