android - 如何在 Android 设备中查找 simcard 是否更改?

标签 android android-layout android-intent

<分区>

在我的项目中需要检查 simcard 在 android 中是否有变化。

我在 Stack Overflow 和许多 blog 中提到了很多问题,但没有找到任何正确的方法。

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

when simcard is change that time print some message.

问题。

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

  2. GSM 哪个 id 是唯一的,用于检查 simcard 是否更改

  3. 何时检查 Simcard 是否更换,因为有些手机必须关闭手机,取出电池并更换 sim 卡,有些手机可以直接更换 sim 卡,无需拆卸手机,这意味着手机有 sim 卡插槽。

给我一​​些指南

最佳答案

有一个建议:-

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

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

IMSI = m_telephonyManager.getSubscriberId();

关于android - 如何在 Android 设备中查找 simcard 是否更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15608551/

相关文章:

android - 如何在android中读取XML文件

android - 如何使用 Intent.ACTION_GET_CONTENT 过滤掉不需要的文件

适用于不同产品风格的 Android Google Maps API key

android - Android 的布局。流体布局和固定布局

android - 为什么将对象列表从一个 Activity 传递到另一个 Activity 如此麻烦

android - 如何动态清除和设置ScrollView的内容?

android fragment check send mail finish(android show dialog when mail send success)

android - 从联系人列表中选择联系人并为该联系人选择特定的电子邮件

android - 更改警报对话框的文本颜色

android - 我怎样才能使这个 sqlite 查询工作?