Code example for AudioManager

Methods: setRouting

0
	// Changes the default audio output device to speaker or earpiece  
	AudioManager audiMgr = (AudioManager) mCtx.getSystemService(Context.AUDIO_SERVICE);
	if (output == (2))
	    audiMgr.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_SPEAKER, AudioManager.ROUTE_ALL);
	else if (output == (1)){
	    audiMgr.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL);
	}else 
	    Log.e("AudioHandler setAudioOutputDevice", " unknown output device");	
    } 
	 
    protected int getAudioOutputDevice(){ 
	AudioManager audiMgr = (AudioManager) mCtx.getSystemService(Context.AUDIO_SERVICE);
	if (audiMgr.getRouting(AudioManager.MODE_NORMAL) == AudioManager.ROUTE_EARPIECE)
	    return 1; 
	else if (audiMgr.getRouting(AudioManager.MODE_NORMAL) == AudioManager.ROUTE_SPEAKER)
	    return 2; 
	else 
	    return -1; 
    } 
}