{
//KEEP "__initialSceneId" as empty and return false from "OnAppInitialized()"
AppLog("Terminate Phone Application");
+ AppControlProviderManager::GetInstance()->SendAppControlResult(reqId, appControlResult, null);
Terminate();
+ return;
}
}
}
else
{
+ AppLog("Outgoing call");
pSceneManager->GoForward( ForwardSceneTransition( nextScene), __pLaunchArgs);
}
appControlResult = APP_CTRL_RESULT_SUCCEEDED;
CallApp::CheckNumberIsValid(String phoneNumber)
{
//Pattern to compare all characters except 0-9 * # P ; , +
- String phoneNumberPattern(L"[^0-9*#P;,+]");
+ String phoneNumberPattern(L"[^0-9*#P,+]");
RegularExpression checkPhoneNumber;
checkPhoneNumber.Construct(phoneNumberPattern);
//If there is any character other than these listed above then display invalid number
return !resultMatch;
}
+
+void
+CallApp::SetTopMostWindow(bool bTopMost)
+{
+ AppLogDebug("bTopMost = %d",bTopMost);
+ result res = E_FAILURE;
+ //ToDO: Need to see if there is better way to handle
+ //this case
+ if(bTopMost == true)
+ {
+ GetAppFrame()->GetFrame()->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
+ if(PowerManager::IsScreenOn() == false)
+ {
+ res = PowerManager::TurnScreenOn();
+ }
+ res = PowerManager::KeepScreenOnState(true,false);
+
+ }
+ else
+ {
+ GetAppFrame()->GetFrame()->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
+ PowerManager::KeepScreenOnState(false);
+ }
+
+}