2014-09-10 3 views
0

Для отключения микрофона я наткнулся на способ отключения микрофона. Но я не уверен, что это сработает, даже если мое приложение не будет работать. Я имею в виду, если бы я мог написать или, скорее, переписать некоторые системные настройки на «БЛОК» микрофона. Пожалуйста, дайте мне знать, если это возможно.Принимает во внимание системный (для всех приложений) использование микрофона

В конечном счете, я хочу управлять микрофоном устройства из своего приложения. Если микрофон отключен от моего приложения, ни одно приложение не сможет его использовать. Я столкнулся с многочисленными приложениями в игровом магазине, которые могут это сделать, но не смогли найти ступеньку к этой задаче.

Я думаю, что люди вокруг могут иметь некоторые входы или направления для меня в этой задаче.

Спасибо!

ответ

1

Есть 2 метода управления/отключить микрофон

  1. setMicrophoneMute(true)
  2. Непрерывно запись микрофона поток в службе :) Как THIS APP делает

     this.b = new MediaRecorder(); 
         this.b.setAudioSource(5); 
         this.b.setOutputFormat(1); 
         this.b.setAudioEncoder(1); 
         this.b.setAudioSamplingRate(8000); 
         this.b.setOutputFile("/dev/null"); 
    
+0

Настройка микрофона для Отключение звука может быть ReSet другими приложениями, они могут обнаружить/проверить, отключен ли микрофон, и если это так, он может быть отключен от других приложений , Я не подтверждаю это, но это должно быть возможно. Это? –

+0

Запись потока в службе будет работать точно. Но я думаю, что это должно быть немного менее агрессивным способом. –

+0

и BTW, спасибо за ваш ответ –

Смежные вопросы