【发布时间】:2012-06-13 06:24:56
【问题描述】:
现在项目中的情况非常令人沮丧。我一度陷入困境。我想做一个简单的任务如下
- 当有人更换 SIM 卡时,检测此事件并检查此新 SIM 卡是否与之前的 SIM 卡不同,并采取相应措施。
- 我不想通过计时器或任何东西定期检查 SIM_STATE..
- android会通知SIM的状态变化吗?如果是,请告诉我我可以检测到 SIM 卡更改?
我以前也问过这个问题,但没有得到可靠的答案。它似乎是一个非常重要的 API,没有人关心它。如果你有请给我一些代码sn-p...
我被困在这里,在 android 电话服务文档中我无法理解任何内容...如果有人可以为上述内容提供一些代码,这将非常有帮助。
【问题讨论】:
-
SIM 不能在没有断电的情况下更换,可以吗?您可能只需要检查应用程序启动。请参阅此问题了解如何确定 SIM ID
-
这个问题有很多骗子。这个有答案:stackoverflow.com/questions/8629766/android-sim-change 还有这个stackoverflow.com/questions/5389512/event-when-sim-is-changed 和这个stackoverflow.com/questions/5548751/… 检查这些帖子,如果它们不起作用,请返回结果。
-
如果您没有使用 getLine1Number 获取电话号码,则在启动完成时使用 sim 序列号比较前一个。
标签: android android-intent state telephony