diff -r bab96b7ed1a4 -r f39ed5e045e0 phoneengine/audiohandling/src/cpeaudiodata.cpp --- a/phoneengine/audiohandling/src/cpeaudiodata.cpp Tue Jun 15 14:14:38 2010 +0100 +++ b/phoneengine/audiohandling/src/cpeaudiodata.cpp Thu Jul 22 16:33:21 2010 +0100 @@ -29,6 +29,7 @@ #include #include #include +#include #include "pepanic.pan" #include "cpeaudiodtmftoneplayer.h" #include "cpeaudioroutingmonitor.h" @@ -545,6 +546,16 @@ { output = CTelephonyAudioRouting::ELoudspeaker; } + else + { + TInt value; + const TInt err = RProperty::Get( KPSUidTelCarMode, KTelCarMode, value ); + if ( !err && value == EPSCarModeOn ) + { + output = CTelephonyAudioRouting::ELoudspeaker; + } + } + TEFLOGSTRING2( KTAMESINT, "AUD CPEAudioData::RoutePreference() output %d", output ); return output; }