2013-02-20 93 views
1

我有一个Android应用程序,它与当前的SIM卡一起注册,与我的设备一起运行。在应用程序中有一些用户(当前SIM卡)设置。android.intent.action.SIM_STATE_CHANGED没有广播吗?

其他任何拥有其他SIM卡的人都不应该使用我的应用程序设置,并且如果插入新SIM卡(假设我丢失了设备),他必须在应用程序中注册。 如果我删除我的SIM卡并插入其他设备,并且此应用程序也安装在设备中,则应用程序不应请求设置,因为用户(SIM卡)相同。

我可以通过使用TelephonyManager.getSimserialNumber()来捕获当前的SIM卡号码。我也尝试使用android.intent.action.SIM_STATE_CHANGED,但工作。 请提示示例如何显示SIM卡更改时的通知?

有什么方法可以播放sim卡更换

+2

你有问题吗? – 2013-02-20 14:57:34

+0

@ SRMTwo55am你找到答案了 – rup35h 2015-12-30 08:45:39

回答

1

没有任何广播确定SIM变化,但您可以通过使用“android.intent.action.BOOT_COMPLETED”意图来追踪相同内容。当这个意图得到广播时。在那里你可以检查当前的SIM卡号码和以前保存的号码。

1

收听“android.intent.action.BOOT_COMPLETED”方法适用于没有启用“热插拔”功能的手机,在他们的情况下,您可以在手机开机时切换SIM卡并开始使用通常新卡。