gpt4 book ai didi

java - 以编程方式检测android中的SIM卡更改

转载 作者:行者123 更新时间:2023-11-30 00:21:58 36 4
gpt4 key购买 nike

有什么方法可以让我在 Android 中以编程方式执行以下操作?

  • 知道手机中存在SIM或IMSI后,如果
  • 它发生任何变化我都可以检测到它并知道新的 SIM 卡或 IMSI进入。

返回新的 IMSI(如果更改)或消息提示没有 sim 更改或 IMSI 更改

请用简单的代码帮助我,因为我是开发新手:(我尝试按照示例进行操作,但无法理解其复杂性

最佳答案

使用下面的代码获取SIM卡ID

TelephonyManager tm = (TelephonyManager) 
getSystemService(Context.TELEPHONY_SERVICE);
String simID = tm.getSimSerialNumber();

将数据存储在 SharedPreferences 中,并在每次打开应用程序时再次使用上述代码获取 SIM 卡 ID,并使用存储在 SharedPreferences 中的该 ID 检查新的 SIM 卡 ID。如果数据不一样,说明换了SIM卡,可以根据自己的需要做进一步处理。

关于java - 以编程方式检测android中的SIM卡更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46124694/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com