1

在我的项目中,需要检查 simcard 是否在 android 中更改。

我指的是很多问题,Stack Overflowblog没有得到任何正确的方法。

我想做一个简单的任务,如下所示。

when simcard is change that time print some message.

问题。

  1. 一些安卓设备CDMAGSM. 那么呢CDMA

  2. GSM 哪个 id 是唯一用于检查 simcard 的change or not

  3. 何时检查 SIM 卡是否更换,因为某些手机必须关闭手机取出电池并更换 SIM 卡,而有些手机可以直接更换 SIM 卡而无需移除手机意味着手机有 SIM 卡插槽。

给我一些guideline

4

2 回答 2

1

有一个建议:-

在您的应用程序启动(第一次)保存/存储 SIM 的唯一编号(订户 ID)。

在每次手机启动时再次获取此唯一编号SIM(Subscriber ID).并与您存储在应用程序中的内容相匹配。如果匹配,则可以,否则更改 sim。以下是您获取SubscriberID号码所需的方法。

IMSI = m_telephonyManager.getSubscriberId();
于 2013-03-25T06:04:59.643 回答
0

更换 SIM 卡时(设备将重新启动),因此您可以创建一个在首选项中存储 SIM 序列号的服务,然后在服务启动时将存储的序列号与当前 SIM 中的序列号进行比较。

以下是访问 SIM 详细信息的详细信息:使用 Android 应用程序访问 SIM 卡?

于 2013-03-25T06:01:12.980 回答