我正在开发一个UWP应用程序,我想检查是否有可用性。
如果有SIM卡,我需要拨打电话,否则我会拨打Skype电话。
我正在尝试不同的api来获得sim可用性,但没有任何结果可以得到确切的结果。
任何人都可以帮助获得SIM卡的可用性吗?
提前致谢。 Noorul
答案 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评论)