1

我目前有一个“dumbphone”,但我正在尝试制作一个应用程序来计时并存储 Windows 7.1(“7.5”)手机来电的通话时间,以供用户调度。

然而,经过广泛的搜索和谷歌搜索,像这样的主题: Windows Phone 7 - 如何计算通话持续时间或终止 似乎 Windows 7/7.1 SDK 不允许访问识别何时来电。我已经阅读有关模糊和不模糊的内容,但这不是一个好主意,因为它会在 UI 隐藏程序时启动计时器,而不仅仅是调用。

我认为也许我可以从通话历史记录中提取通话持续时间或开始/结束时间,但 Windows 7 SDK 似乎也不支持。

所以我决定寻求帮助。有没有办法使这项工作?是否有一些聪明的方法可以识别何时来电和停止?还是一些巧妙的方法来拉动通话时间/持续时间?或者可能是一种检测用户何时按下“接听来电”按钮的方法?或者也许是一种在呼叫遮盖 UI 时挑出的方法?

任何帮助将不胜感激。谢谢

4

2 回答 2

1

由于安全原因,您的应用程序没有任何访问历史记录等的权限。所以你在一个发件箱里,你对电话一无所知。

于 2012-09-06T15:34:47.927 回答
0

从 Windows Phone SDK 来看,没有办法做到这一点!

我唯一能想到的是,当来电时,当前应用程序会收到通知,该应用程序现在已被遮挡,因为现在在其顶部有一个新屏幕(来电显示屏幕),并且当它重新聚焦时会收到通知.

但事实是,即使屏幕上弹出 SMS 消息通知并且用户点击阅读它,或者某些应用程序收到推送通知,也会发生这种情况......

于 2012-09-06T15:33:12.063 回答