我正在为手机和平板电脑创建winrt通用项目。
我想查一下:
在移动应用程序中,我正在向这样的sms应用程序发送短信文本。
var message = new ChatMessage();
message.Recipients.Add("9999");
message.Body = "R*" + voucherNo + "*" + accountNo + "*" + pin;
await ChatMessageManager.ShowComposeSmsMessageAsync(message);
我想在上方检查用户是否已插入SIM卡或使用带有SIM卡的手机。因为这个应用程序没有崩溃所以这不是一个大问题,如果我不能在这里检查(因为我已经搜索了很多但没有得到任何东西,所以我认为这是不可能的没有在winrt检查SIM卡可用性),但文档/博客/ SO问题的链接提到你不能检查SIM卡可用性将是有帮助的。
感谢。
答案 0 :(得分:0)
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;
}
}
}
只需输入此代码,如果手机需要SIM卡,则Simavailable将成立。