我的最终目标是在麦克风静音的情况下拨打电话。使用Intent.ACTION_CALL
拨打电话很容易,但是我无法使麦克风静音。
我在网上搜索并发现exiting answers。他们都在使用audioManager.setMicrophoneMute(true);
,但在我的Samsung Galaxy S4(Android 5.0)上却无法使用。不过,它是在模拟器上工作的。
在三星Galaxy手机上通话期间是否可以使麦克风静音?例如,setMicrophoneMute
是否有某种限制,例如“必须是默认的拨号器应用程序,否则API将无法工作”?我的应用不是默认的拨号程序。
我的应用具有以下权限:
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>