1

如下两个问题:

  1. 如何知道我的手机在 Windows Phone 设备上是否有 SIM 卡?
  2. 如果我的 windows phone 设备的 SIM 卡无效,我怎么知道?

非常感谢!

4

1 回答 1

1

您可以在 MSDN 上查看此主题:

Windows Phone 的网络和网络接口信息

特别是这个:如何:获取 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”会怎样。

于 2013-01-14T11:38:08.270 回答