目前,我找到了Windows.ApplicationModel.Calls API。无法拨打电话或启动可用于通过我的应用拨打电话的其他选项。 而且我也尝试这个代码,但仍然无法实现电话呼叫功能,UWP的任何解决方案?谢谢。
if (ApiInformation.IsApiContractPresent("Windows.ApplicationModel.Calls.CallsPhoneContract", 1,0))
{
PhoneCallManager.ShowPhoneCallUI("0213132131", "my name");
}
答案 0 :(得分:5)
我已经提供了一个在仿真器上运行的解决方案,我无法在实际设备上测试它,因为我没有拥有它。
PhoneCallStore PhoneCallStore = await PhoneCallManager.RequestStoreAsync();
Guid LineGuid = await PhoneCallStore.GetDefaultLineAsync();
PhoneLine = await PhoneLine.FromIdAsync(LineGuid);
PhoneLine.Dial(phoneNumber, nameToBeDisplayed);
您必须将Windows Mobile Extentions for UWP
添加到项目的引用中,并在应用清单中声明PhoneCall
功能。
答案 1 :(得分:3)
这一行,
PhoneCallManager.ShowPhoneCallUI("0213132131", "my name");
仅显示调用UI。它没有打个电话。
您应该使用Windows.ApplicationModel.Calls.PhoneLine.Dial
拨打电话。请参阅此参考以获取参考https://msdn.microsoft.com/en-us/library/windows.applicationmodel.calls.phoneline.aspx