5

它现在在项目中非常令人沮丧。我一度陷入困境。我想做一个简单的任务如下

  1. 当有人更换 SIM 卡时,检测此事件并检查此新 SIM 卡是否与之前的 SIM 卡不同,并采取相应措施。
  2. 我不想通过计时器或任何东西定期检查 SIM_STATE ..
  3. android会通知SIM的状态变化吗?如果是,请告诉我我可以检测到 SIM 卡更改吗?

我以前也问过这个问题,但没有得到可靠的答案。它似乎是一个非常重要的 API,没有人关心它。如果你有请给我一些代码片段...

我被困在这里,在 android 电话服务文档中我无法理解任何东西......如果有人可以为上述内容提供一些代码,这将非常有帮助。

4

2 回答 2

2

当您启动应用程序时保存您的SIM(Subscriber ID).

然后每次重新启动获取 SIM(订阅者 ID)并与您保存的前一个进行比较。

而对于查找 SubscriberID 号码——

IMSI = m_telephonyManager.getSubscriberId();

于 2014-08-20T06:42:14.320 回答
1

是的,您只能在应用程序重新启动时,在启动时间接收器时这样做,所以我们必须在我们的应用程序中注册启动时间接收器。当用户更改它时,我们可以对其进行分析。

于 2013-04-19T07:27:07.680 回答