在玩游戏时在Windows Phone 8中处理来电?

时间:2013-07-23 11:34:47

标签: windows-phone-8

任何人都告诉我,在玩游戏时接收来电时,如何在Windows Phone 8中获得控制权?

接听来电时是否会触发任何功能?

有人帮忙解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

如果有任何人遇到同样问题以下将是解决方案如果您使用的是Unity Engine。

//For interrupt handling
 private bool isGameInterrupted;

void OnApplicationPause(bool isInterrupted)
 {
    if( !isGameInterrupted && isInterrupted )
     {   
      isGameInterrupted = true;
     }  

    if( isGameInterrupted )
    {    
     // Call your pause screen here //   
     isGameInterrupted = false;
    }
 }

答案 1 :(得分:1)

不确定你在问什么,但听起来你误解了手机的工作方式。

如果在用户正在玩游戏时收到来电,则您无法对此进行任何控制。手机将弹出“来电”ui并接管控制权。此时,您的应用将进入后台。此时,您的标准生命周期管理将发挥作用(暂停/重新激活/等)。一旦通话结束,控制权将返回到您的游戏中,您可以从中断的地方继续。

对这一切的运作情况有一个很好的概述herehere。这些都是Phone 7.x特有的,但原则在8中是相同的。