我正在为 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 找不到引用。我知道必须在 Windows Phone 8 的 WMAppManifest.xml 中启用“ ID_CAP_PHONEDIALER ”,但这似乎不适用于通用应用程序模型。我一直在寻找解决方案,但找不到包含 Windows Phone 8.1(不是 Silverlight)的最新解决方案。
有没有办法从通用应用程序中拨打电话?还是目前根本不可能?