Android音频自动重定向到耳机

时间:2015-06-23 20:21:46

标签: android

在我的Android应用中,用户可以专门选择内置扬声器和耳机之间的音频输出。以下是打开扬声器电话的例行程序:

static void useSpeaker(Context ctx) {
  AudioManager am = (AudioManager)ctx.getSystemService(Context.AUDIO_SERVICE);
  am.setMode(AudioManager.MODE_NORMAL);
  am.setSpeakerphoneOn(true);
}

将音频设置为扬声器后,即使插入耳机,输出仍会通过扬声器。我已经在许多不同的平板电脑和手机上验证了这种逻辑是有效的。

但是,在一台设备上,一旦插入耳机,音频输出就会自动从扬声器切换到耳机。

我想知道在代码中是否还需要其他一些东西。或者,只是这个设备忽略了我的指令?问候。

0 个答案:

没有答案