在Windows phone 8.1下拨打电话

本文关键字:打电话 1下 Windows phone | 更新日期: 2023-09-27 18:02:23

我正在为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"必须在Windows Phone 8的WMAppManifest.xml中启用,但这似乎与通用应用程序模型不可能。我一直在寻找一个解决方案,但找不到一个最近包含Windows Phone 8.1(不是Silverlight)的解决方案。

有没有办法从通用应用程序内拨打电话?还是现在根本不可能?

在Windows phone 8.1下拨打电话

在Windows Phone 8.1中,我们可以通过"Windows. applicationmodel . calls "来拨打电话。PhoneCallManager",就像这样:

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