簡體   English   中英

以編程方式檢測android中的SIM卡更改

[英]programmatically detect SIM change in android

有什么辦法可以在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卡已更改,您可以根據需要進行進一步處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM