以下の2つの質問:
- 自分の電話の Windows Phone デバイスに SIM カードがあるかどうかを確認するにはどうすればよいですか?
- Windows Phone デバイスに無効な SIM カードがある場合、どうすればそれを知ることができますか?
どうもありがとう!
以下の2つの質問:
どうもありがとう!
このトピックは 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」が発生した場合はどうなるかは考慮していません.