什么代码可以禁用Android(4.4)设备的耳机插孔

时间:2015-05-19 09:41:58

标签: android audio headphones

我正在尝试构建一个可以在Android 4.4设备上启用或禁用耳机插孔的应用。一旦禁用,任何东西都应该能够控制或激活它,甚至是呼叫。我可以为此设备。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如此处所写:How to mute audio in headset but let it play on speaker programmatically?

AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(false);

然后通过AudioManager.STREAM_SYSTEM流播放声音。

当声音播放结束时,请务必将音频管理器恢复到之前的状态,否则它将保持在扬声器上。