Come bloccare il microfono per un'altra applicazione da utilizzare?

Sto lavorando all'applicazione voip android. Voglio assicurarsi che qualsiasi altra applicazione utilizzi il mic. A questo scopo voglio impedire l'accesso al microfono da altre applicazioni mentre sto usando.

Per favore ognuno ha un'idea, sarà molto utile per me.

  • Imansible istanziare il frammento
  • Come eliminare o modificare l'icona della ricerca all'interno dell'operazione ActionView di SearchView?
  • android.content.res.Resources $ NotFoundException: ID della risorsa string
  • App non configurato correttamente per utilizzare i servizi di gioco di gioco Google
  • MediaPlayer smette di suonare i suoni - Android
  • ciò che è sbagliato con questo codice dà errore
  • Grazie,

  • Layout personalizzato per DialogFragment OnCreateView vs OnCreateDialog
  • Accesso a database di un'altra app
  • il servizio di accessibilità non viene avviato
  • Perché l'APK firmato Android non è in esecuzione sull'emulatore
  • Come fare il linearlayout in scrollview per riempire l'intera area
  • DialogFragment callback sul cambiamento di orientamento
  • One Solution collect form web for “Come bloccare il microfono per un'altra applicazione da utilizzare?”

    Infine viene a sapere che possiamo controllare la disponibilità del mic come qui sotto:

    private void validateMicAvailability() throws MicUnaccessibleException { AudioRecord recorder = new AudioRecord(AudioSource.MIC, 44100, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_DEFAULT, 44100); try{ if(recorder.getRecordingState() != AudioRecord.RECORDSTATE_STOPPED ){ throw new MicUnaccessibleException("Mic didn't successfully initialized"); } recorder.startRecording(); if(recorder.getRecordingState() != AudioRecord.RECORDSTATE_RECORDING){ recorder.stop(); throw new MicUnaccessibleException("Mic is in use and can't be accessed"); } recorder.stop(); } finally{ recorder.release(); recorder = null; } } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.