连接耳机时是否可以通过扬声器强制音频?

时间:2019-07-23 20:56:06

标签: android audio speaker headphones

我需要通过扬声器强制音频,因为连接器中插有一个耳机插孔,这很可能不会出来。 在android 8.0上,我使用了一个名为Audio Router的应用程序将音频路由到扬声器,它工作正常,但升级到Pie后,它不再起作用。 我还尝试了各种不同的应用程序,其中一种使耳机连接指示灯消失,但音频没有通过扬声器播放。 我试图找到一些代码来做到这一点,我发现了这一点:

public void speaker(View v){
    AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    mAudioManager.setMode(AudioManager.MODE_IN_CALL);
    mAudioManager.setSpeakerphoneOn(true);
}

调用该函数后没有任何反应。 我授予了该应用此权限:

<uses-permission android:name="android.permission.MODIFY_AUDIO"/>

任何人都知道什么可能可行吗?感谢您提前回答。

0 个答案:

没有答案