如果有線耳機+藍牙耳機在那麼插入它可以切換到內置揚聲器(如果你的意思是Android設備的揚聲器)或有線耳機
AudioManager audioManager = (AudioManager)getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_CALL);
// true - switch to internal speakers; false - to wired headsets
audioManager.setSpeakerphoneOn(true);
mMediaPlayer = MediaPlayer.create(AudioTests.this, R.raw.test_cbr);
mMediaPlayer.start();
但在這種情況下,它的問題,切換到藍牙耳機。此代碼無助於切換到
// instead of audioManager.setSpeakerphoneOn(true);
audioManager.setMode(0);
audioManager.setBluetoothScoOn(true);
audioManager.startBluetoothSco();
問題是關於A2DP,而不是SCO – user496854 2014-06-01 06:17:54