如何在Windows Phone 7上收到来电通知?

时间:2011-02-18 18:28:20

标签: c# silverlight windows-phone-7

我们需要为Windows Phone 7开发一个应用程序,我们需要知道何时发生呼叫(停止呼叫)。
我们在SDK中有这个功能吗?
我们可以在通话时收到通知吗?

最好的问候,

3 个答案:

答案 0 :(得分:3)

Windows Phone 7应用程序认证要求(here)明确指出应用程序不会干扰电话功能的正常工作。

答案 1 :(得分:2)

据我所知,此功能在SDK中不可用,仅供OEM公司使用,因为任何开发人员都可以访问此类信息,这会带来安全风险并导致各种虚假应用程序。

你需要停止什么,你肯定无法阻止来电。您的应用程序应自动处理来电。

答案 2 :(得分:2)

同意此处所说的所有内容,直到此时为止。没有托管API可以停止拨打电话,并且根据认证准则,如果您尝试这样做,您的应用将无法通过市场认证。

我要补充的一点是,只要有电话,您的应用程序将被手机用户界面部分/完全遮盖。这导致PhoneApplicationFrame.Obscured事件触发,因此您至少可以知道何时有来电。但是,隐藏的事件会引发许多其他事情(锁定屏幕,短信等)。