It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
                            
                        
                    
                
                                6年前关闭。
            
                    
在我的项目中需要检查simcard是否在android中更改。

我指的是Stack Overflow中的许多问题,也指的是许多blog,但没有任何正确的方法。

我要执行以下简单任务。

when simcard is change that time print some message.


问题。


某些Android设备CDMAGSM。那么CDMA呢?
GSM哪个ID对于检查simcard change or not是唯一的?
当由于某些手机而需要检查手机的状态而更改Simcard的时间时,必须先取下手机的电池并更换Simcard,而某些手机不更换手机就直接更改了Simcard,这意味着手机具有simcard插槽。


给我一些guideline

最佳答案

有一个建议:

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

在每次电话启动时,都再次获取此唯一编号的SIM(Subscriber ID).并与您存储在应用程序中的内容匹配。如果匹配就可以,否则SIM卡将被更改。
以下是获取SubscriberID编号所需的方法。

IMSI = m_telephonyManager.getSubscriberId();

08-04 07:57