我正在开发一个测试应用程序,该应用程序需要能够在连接蓝牙耳机时将音频输出路由到扬声器。在下面的代码段中,由SoundService生成的音乐仍在蓝牙耳机(而不是扬声器)上播放。
public class MyActivity extends AppCompatActivity {
private AudioManager mAudioMgr;
mAudioMgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioMgr.setBluetoothScoOn(false);
mAudioMgr.setSpeakerphoneOn(true);
startService(new Intent(MyActivity.this, SoundService.class));
}
以下是AndroidManifest.xml中定义的权限:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />