【问题标题】:Detecting change of SIM card in windows phone 8检测Windows Phone 8中SIM卡的变化
【发布时间】:2014-01-27 14:36:31
【问题描述】:

我想知道,如何在 windows phone 8 中以编程方式检测 SIM 卡的更改(或)IMSI 更改。在我的应用程序中,如果用户更改 SIM 卡,我需要清除隔离存储中保存的所有详细信息,并且需要将应用程序作为新应用程序打开。我是 Windows 手机开发的新手。

请有人做必要的事情

谢谢..

【问题讨论】:

  • 你能解释一下你为什么这样做吗?我会发现仅仅因为我换入/换出 SIM 卡就擦除细节非常令人沮丧。请注意,非 LTE Verizon Windows 手机没有 SIM 卡。

标签: windows-phone-8


【解决方案1】:

您无法从设备中获取电话号码,无论其类型如何,原因很简单,手机号码未存储在 SIM 卡上。

SIM 卡包含联系人、短信和网络信息以及用于将此 SIM 卡链接到用户电话号码的 ID。

所以,不要尝试,你不会从 SIM 中获取它,但如果它是手动存储在设备中的,那么你可以获取它并进行比较。

要检测 sim 是否更改,您可以跟踪操作员。如果第二个 sim put 是同一个运营商,这无论如何都不是万无一失的。不过还是……

var CellularNetwork = DeviceNetworkInformation.CellularMobileOperator;
MessageBox.Show(CellularNetwork);

【讨论】:

  • IMSI号码是识别GSM用户的唯一号码,不是电话号码。 IMSI 号码嵌入在 SIM 卡中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-18
  • 1970-01-01
相关资源
最近更新 更多