私は、ある時点で電話番号のリストを表示するWindows 8.1/Windows Phone 8.1のユニバーサルアプリを作成しています。私がやりたいのは、ユーザーがこれらの番号の1つを押して、Windows Phone 8.1で実行している場合に、その番号にデバイスを呼び出す(または許可を求める)ことを許可することです。これは、以前はWindows Phone 8で次のようにすることで可能でした。
using Microsoft.Phone.Tasks;
PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "2065550123";
phoneCallTask.DisplayName = "Gage";
phoneCallTask.Show();
注:このコードは#if WINDOWS_PHONE_APPにラップされています
ただし、Microsoft.Phone.Tasks
をインポートしようとすると、Visual Studioは参照を見つけることができません。 "ID_CAP_PHONEDIALER"をWindows Phone 8のWMAppManifest.xmlで有効にする必要があることは知っていますが、これはユニバーサルアプリモデルでは可能ではないようです。私はソリューションを探していましたが、Windows Phone 8.1(Silverlightではない)を含む最近のソリューションを見つけることができません。
ユニバーサルアプリ内から電話をかける方法はありますか?それとも、現時点では不可能ですか?
Windows Phone 8.1では、次のように"Windows.ApplicationModel.Calls.PhoneCallManager"で電話をかけることができます。
Windows.ApplicationModel
.Calls.PhoneCallManager
.ShowPhoneCallUI("phone number", "display name");