我需要通过扬声器强制音频,因为连接器中插有一个耳机插孔,这很可能不会出来。 在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"/>
任何人都知道什么可能可行吗?感谢您提前回答。