Подтвердить что ты не робот

Сделайте телефонный звонок в Windows Phone 8.1

Я пишу универсальное приложение для Windows 8.1/Windows Phone 8.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" должен был быть включен в WMAppManifest.xml в Windows Phone 8, но это не представляется возможным с универсальной моделью приложения. Я искал решение, но не могу найти последнее, которое включает Windows Phone 8.1 (не Silverlight).

Есть ли способ сделать телефонный звонок из универсального приложения? Или это просто невозможно в данный момент?

4b9b3361

Ответ 1

В Windows Phone 8.1 мы можем сделать телефонный звонок "Windows.ApplicationModel.Calls.PhoneCallManager" , как это:

Windows.ApplicationModel
.Calls.PhoneCallManager
.ShowPhoneCallUI("phone number", "display name");