using namespace Tizen::Base::Utility;
using namespace Tizen::Base::Collection;
using namespace Tizen::Base::Utility;
+using namespace Tizen::Shell;
CallApp::CallApp(void):__initialSceneId(L""), __pLaunchArgs(null)
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
{
GetAppFrame()->GetFrame()->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGHEST);
AppManager::GetInstance()->AddActiveAppEventListener(*this);
+ if(PowerManager::IsScreenOn() == false)
+ {
+ AppLogDebug("TurnScreenOn");
+ res = PowerManager::TurnScreenOn();
+ AppLogDebug("TurnScreenOn %d",res);
+ }
}
else
AppManager::GetInstance()->RemoveActiveAppEventListener(*this);
}
+ if(LockManager::GetInstance()->IsLocked())
+ {
+ AppLogDebug("Phone Locked");
+ LockManager::GetInstance()->Unlock();
+ }
}
void
CallApp::OnActiveAppChanged(const String& appId)
{
- result res = E_FAILURE;
AppLogDebug("Enter %ls",appId.GetPointer());
if(GetAppId().Equals(appId) == true)
{
- if(PowerManager::IsScreenOn() == false)
- {
- AppLogDebug("TurnScreenOn");
- res = PowerManager::TurnScreenOn();
- AppLogDebug("TurnScreenOn %d",res);
- }
result res = PowerManager::KeepScreenOnState(true,false);
AppLogDebug("KeepScreenOnState %d",res);
-
}
}