如下两个问题:
- 如何知道我的手机在 Windows Phone 设备上是否有 SIM 卡?
- 如果我的 windows phone 设备的 SIM 卡无效,我怎么知道?
非常感谢!
如下两个问题:
非常感谢!
您可以在 MSDN 上查看此主题:
特别是这个:如何:获取 Windows Phone 的网络信息 和这个:如何:确定 Windows Phone 的移动运营商
更新:
通过上面的 MSDN 示例提供的代码,通过我的测试,我得到了结果供您参考:
我将应用程序放在没有 SIM 卡、未连接 WiFi 的设备上,然后得到:
DeviceNetworkInformation.CellularMobileOperator
“空,是的,它是空的”
DeviceNetworkInformation.IsNetworkAvailable.ToString()
True
DeviceNetowrkInformation.IsCellularDataEnabled.ToString()
False
DeviceNetworkInformation.IsCellularDataRoamingEnabled.ToString()
False
DeviceNetworkInformation.IsWiFiEnabled.ToString()
True
因此,如果里面有 SIM 卡,则 CellularMobileOperator 有东西但不是空的,你可以利用它来确定设备里面是否有 SIM 卡。
但我还没有考虑到如果手机内部出现“无效 SIM”会怎样。