diff -r 6b911d05207e -r bc5a64e5bc3c phoneengine/audiohandling/src/cpeaudiodata.cpp --- a/phoneengine/audiohandling/src/cpeaudiodata.cpp Wed Jun 23 18:12:20 2010 +0300 +++ b/phoneengine/audiohandling/src/cpeaudiodata.cpp Tue Jul 06 14:15:47 2010 +0300 @@ -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; }