相关疑难解决方法(0)

setMicrophoneMute()如何工作?

我一直试图使用Android AudioManager.setMicrophoneMute()而没有太大的成功.也就是说,无论我做什么,它都会拒绝将麦克风静音.

我在网上搜索了一些线索,我发现有几个参考报告了类似的经历:

这引出了一个问题:是否AudioManager.setMicrophoneMute()有效?它只是一个存根方法,等待在未来的Android版本中实现吗?如果没有,它是如何工作的?我需要做些什么才能让它发挥作用?有什么条件让它的名字意味着它起作用?

编辑:我注意到这个方法的文档说:

此方法仅应由替换平台范围的音频设置管理或主要电话应用程序的应用程序使用.

这是什么意思?为什么我要替换平台范围的管理?我真的需要这样做吗?如果是这样,我该怎么做?

编辑:下面的答案是伟大的,但我仍然不明白:

  1. 该标志(数据库中的SET_MIC_MUTE)是如何使用的?
  2. 该标志何时实际断开麦克风信号与手机内的前置放大器电路的连接?
  3. 如果不这样做,谁做到了?
  4. 如果没有这样做,这个"静音"怎么会起作用呢?

请解释.谢谢.

android microphone android-audiomanager

30
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

android-audiomanager ×1

microphone ×1