1

私は現在「ダムフォン」を持っていますが、ユーザーのスケジューリングの目的で、Windows 7.1 (「7.5」) 電話の着信通話の通話時間を計って保存するアプリを作成しようとしています。

ただし、次のようなトピックで広範な検索とグーグル検索を行った後: Windows Phone 7 - 通話時間または終了を計算する方法 Windows 7/7.1 SDK では、通話がいつ着信したかを認識するためのアクセスが許可されていないようです。 obscure と unobscure について読んでください。ただし、呼び出しだけでなく、UI がプログラムを非表示にするたびにタイマーが開始されるため、これは良い考えではありません。

通話履歴から通話時間または開始/終了時間を取得できるのではないかと考えましたが、Windows 7 SDK はそれをサポートしていないようです。

そこで私は助けを求めることにしました。これを機能させる方法はありますか?電話の着信と停止を認識する賢い方法はありますか? または、通話時間/期間を取得するための巧妙な方法はありますか? または、ユーザーがその「着信を受け入れる」ボタンを押したことを検出する方法はありますか? それとも、呼び出しが UI を覆い隠しているときに特定する方法でしょうか?

どんな助けでも大歓迎です。ありがとうございました

4

2 に答える 2

1

セキュリティ上の理由により、アプリケーションには通話履歴などへのアクセスがありません。つまり、あなたは送信ボックスにいて、電話について何も知りません。

于 2012-09-06T15:34:47.927 に答える
0

Windows Phone SDKからは、これを実現する方法はありません。

私が考えることができる唯一のことは、電話がかかってくると、現在のアプリに通知が届きますが、新しい画面がその上にあるため(発信者ID画面)、現在のアプリは非表示になり、フォーカスに戻ると通知が届きます。

しかし、真実は、SMSメッセージ通知が画面に表示され、ユーザーがそれを読むためにタップしたり、一部のアプリが通知をプッシュしたりした場合でも、これが発生するということです...

于 2012-09-06T15:33:12.063 に答える