Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t设置麦克风静音-Android_Android_Microphone_Android Audiomanager - Fatal编程技术网

Can';t设置麦克风静音-Android

Can';t设置麦克风静音-Android,android,microphone,android-audiomanager,Android,Microphone,Android Audiomanager,我正在尝试在Android应用程序中使麦克风静音 audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); audioManager.setMicrophoneMute(true); 我还在清单中添加了权限 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 显示此日志: Muted ? : true

我正在尝试在Android应用程序中使麦克风静音

audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setMicrophoneMute(true);
我还在清单中添加了权限

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
显示此日志:

Muted ? : true
我真的不知道有什么问题。
你对此有什么想法吗?

我也尝试过同样的方法,我认为问题出在所有设备上,但有些设备可以使麦克风静音,我尝试了相同的解决方案:

我在免提套件上模拟按下静音按钮。它为我工作 我希望它也能对您有所帮助以下是代码:


三星Galaxy Tab 10.1和摩托罗拉Xoom正如您所期望的那样工作。调用audioManager.setMicrophoneMute(true)将静音,audioManager.setMicrophoneMute(false)将取消静音

我不清楚:
audioManager.isMicrophoneMute()==true
但它确实不是静音?完全正确。即使它说它是静音的,我也可以对我的应用程序说话,它会收到我说的话。你解决你的问题了吗?我有同样的问题需要你的帮助谢谢你的回答。我试图将此代码复制到onCreate()方法中,但我的应用程序仍然可以使用麦克风。。。
Muted ? : true
Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonUp.putExtra(Intent.EXTRA_KEY_EVENT,new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_HEADSETHOOK));
getBaseContext().sendOrderedBroadcast(buttonUp,"android.permission.CALL_PRIVILEGED");