因此,我尝试使用 Stack Overflow 上的一些代码来将音频从耳机路由到扬声器。
我目前正在做的是:
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.STREAM_MUSIC);
am.setSpeakerphoneOn(true);
sleep(15000);
发生的情况是音频在“睡眠”期间被路由,但在 15 秒后又回到耳机。如果我在没有睡眠的情况下执行此操作,声音会很快传到扬声器并返回耳机。
在这个电话之后,我的程序就死了。我希望这会在系统中持续存在,就像应用程序Headset Toggle所做的那样