手机卫士—检测SIM卡

来源:互联网 发布:如何查本机mac地址 编辑:程序博客网 时间:2024/05/21 19:25

手机卫士——检测SIM卡

一.实现思路

判断手机是否被盗是根据SIM卡是否更换,所以在开机完成的时候要检测SIM卡

配置开机的广播接收者,写一个类继承BroadcastReceiver,并在清单文件中做如下配置:

<receiver android:name="com.itheima.mobilesafe.broadcastereciver.BootCompleteReciver" >    <intent-filter>    <action android:name="android.intent.action.BOOT_COMPLETED" />    </intent-filter></receiver>

获取当前的SIM卡的simSerialNumber:

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

将获取的simSerialNumber和之前存在SP中的simSerialNumber进行比较,来判断是否被盗:

    if (simnum.equals(simSerialNumber)) {            Log.i(TAG, "SIM卡未更换");        }else {            Log.i(TAG, "手机有可能被盗");            //发短信告诉安全号码,手机有可能被盗            String safenum = sp.getString("safenum", null);            SmsManager smsManager = SmsManager.getDefault();            smsManager.sendTextMessage(safenum, null, "NOTICE:Phone May Lost", null, null);
0 0
原创粉丝点击