如何在 UWP windows phone 中查找可用的 SIM 卡

How to find sim card availability in UWP windows phone

我正在开发一个 UWP 应用程序,我想在其中检查 sim 可用性。

如果 sim 可用,我需要激活 phone 通话,否则我将激活 skype 通话。

我正在尝试不同的 api 以获得 sim 可用性,但没有给出确切的结果。

任何人都可以帮助获得 SIM 卡可用性吗?

提前致谢。 努鲁

这里是类似的话题:Whether SIM card is available or not in windows phone universal project

来自 Windows 10 的代码也应该有效,因为 ChatMessageManager class 在 UWP

中也可用
bool simAvailable = false;
var device = await ChatMessageManager.GetTransportsAsync();
if (device != null && device.Count > 0)
{
foreach (var item in device)
 {
    if (item.TransportFriendlyName != "No SIM")
    {
        simAvailable = true;
        break;
    }
 }
}

PS:不要忘记在您的应用程序清单中添加聊天消息访问功能
PPS:如果您 phone 语言不是英语,您将收到关于您语言的 "No SIM" 消息(感谢@user1195883 的评论)