2016-09-12 19 views
3

モバイルデバイスのWindows 10 UWPで着信コールイベントを受信するにはどうすれば登録できますか?着信コールイベントを取得する

私はWindows Call Sampleを試しましたが、それは未知のダイヤラでのみ機能します。私はまた別のPhoneTriggerTypeとサンプルを登録しようとしましたが、それは動作していないようです。

+1

これは、あなたが試したコードを表示した方がより役に立ちます。あなたが何かを試していると言っても、良い基盤としては役に立たない。 – IInspectable

答えて

0

私はWindows Call Sampleを試しましたが、不明なダイヤラでのみ動作します。私も別のPhoneTriggerTypeでサンプルを登録しようとしましたが、うまくいかないようです。

着信コールイベントをリスンする場合。あなたは、以下のようなPhoneCallManager.CallStateChangedイベント使用することができます。

PhoneCallManager.CallStateChanged += (o, args) => 
{ 
     If(PhoneCallManager.IsCallIncoming) 
     { 
      // do your things 
     } 
}; 

をし、また、あなたのデバイス上のデフォルトの電話通話APPのアプリを作ることを忘れないでください。

+0

ありがとうございました!これは素晴らしいですが、バックグラウンドでこれをどのように監視できますか? BackgroundTaskBuilderに登録できる背景トリガはありますか? – user3778410

+0

私が知る限り、着信のためのトリガーはありません。 [PhoneTriggerType](https://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.calls.background.phonetriggertype?f=255&MSPPError=-2147217396)を参照してください。 phonecallのトリガータイプをすべてリストします。あなたは 'CallHistoryChanged'トリガを使うことができますが、phoneCallの前ではなくphoneCallの後にbackgroundTaskをトリガします。したがって、これをバックグラウンドで監視することはできません。 –

+0

実際にAccessoryManagerにタイプがありましたが、このAPIが廃止され、新しいAPIに移行する必要があることが分かっていれば... – user3778410

関連する問題