以下两个问题:
非常感谢!
答案 0 :(得分:1)
您可以在MSDN上查看此主题:
Network and Network Interface Information for Windows Phone
特别是:How to: Get Network Information for Windows Phone 而这:How to: Determine the Mobile Operator for Windows Phone
更新:
从我的测试到上面MSDN示例提供的代码,我得到了结果供您参考:
我将应用程序放到没有SIM卡,WiFi连接的设备上,然后获取:
DeviceNetworkInformation.CellularMobileOperator
“空,是的,它是emtpy”
DeviceNetworkInformation.IsNetworkAvailable.ToString()
是的
DeviceNetowrkInformation.IsCellularDataEnabled.ToString()
错误
DeviceNetworkInformation.IsCellularDataRoamingEnabled.ToString()
错误
DeviceNetworkInformation.IsWiFiEnabled.ToString()
是的
因此,如果内部有SIM卡,那么CellularMobileOperator可以是空的,但可以利用它来确定设备内部是否有SIM卡。
但我还没有考虑手机内部的“无效SIM卡”会发生什么。