In the SDK there is a file LbsCommon.h and in that there is a enum _TTechnologyType that says what is being used at the moment.
At the beginning A GPS is used and later built in GPS is used.
Just for your information, here is some code I am using for checking if it is using built in GPS
Code:
error = iPosServer.GetNumModules(module);
if(error != KErrNone)
{
iPosServer.Close();
iGPSAvailable = EFalse;
return;
}
TPositionModuleInfo info;
for(TUint i = 0; i < module; i++)
{
error = iPosServer.GetModuleInfoByIndex(i,info);
if(info.TechnologyType()& TPositionModuleInfo::ETechnologyTerminal)
{
iGPSAvailable = ETrue;
break;
}
else
{
iGPSAvailable = EFalse;
}
}