2014-12-16 18 views

risposta

3

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);         } 
     } 
    } 
} 
Problemi correlati