如何在UWP Windows手机中找到SIM卡可用性

时间:2016-04-15 09:43:39

标签: windows-phone win-universal-app windows-10-universal windows-10-mobile

我正在开发一个UWP应用程序,我想检查是否有可用性。

如果有SIM卡,我需要拨打电话,否则我会拨打Skype电话。

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

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

提前致谢。 Noorul

1 个答案:

答案 0 :(得分:1)

以下是类似主题:Whether SIM card is available or not in windows phone universal project

代码也可以在Windows 10中使用,因为ChatMessageManager类在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:如果您的手机语言不是英语,您将获得"没有SIM卡#34;关于你的语言的消息(谢天谢地@ user1195883评论)