android - 如何检测Android手机中的SIM卡变化?

标签 android android-intent state telephony

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

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

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

我被困在这里,在 android 电话服务文档中我什么都不懂...如果有人可以为上述内容提供一些代码,那将非常有帮助。

最佳答案

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

关于android - 如何检测Android手机中的SIM卡变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009295/

相关文章:

Java + Android + Eclipse。尝试在真实设备上测试失败: can't find Activity

Android,对于 JNI,是否应该在 InputMethodService 中调用 System.loadLibrary?

android - NestedScrollView 中 RecyclerView 的滚动问题

android - 通过 Intent 从内部存储共享文本文件

javascript - 如何通过从 json 文件中提取数据来将键值对数组加载到状态中?

reactjs - Reactjs 中的 Chartjs - 如何动态更新数据?

android - Firebase:以编程方式剪切动态链接

java - 子Activity与父Activity之间数据传输失败

javascript - 删除 TinyMCE 控件并重新添加

java - 使用 onClickListener 时出错( Intent )