使用SMS的防盗应用程序(知道新的SIM号码)

时间:2017-04-27 09:53:49

标签: android sms phone-number

我正在使用短信开发一个Android防盗应用程序,我正在检测小偷是否更换了SIM卡,然后发送已插入备用号码的新SIM卡号码,以便他们可以将命令发送到该新号码 我的问题是:如何知道插入的新号码或如何开发代码以了解新插入的SIM的数量?

2 个答案:

答案 0 :(得分:2)

在服务器上存储以前的SIM卡号码(imsi号码),每次有人插入新的SIM卡时都会获得sim_state_reciever(通过使用接收器 android.intent.action.SIM_STATE_CHANGED)并获取新的SIM卡号码并将之前的SIM卡号码与新卡号码进行比较,一旦检测到SIM卡更改,然后点火查询以获取电话号码并将该电话号码存储在服务器上。

答案 1 :(得分:0)

TelephonyManager myTelManager=(TelephonyManager)myContext.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = myTelephonyManager.getLine1Number();

您也应该将此权限添加到清单文件中。

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

存储该电话号码并每次检查sim state_changed。

P.S:它有时会发送“null”作为回应。

for more information about sim state changed BroadcastReceiver