sim序列号是唯一的,因此可以用判断序列号是否一致实现sim变更检测
TelephonyManager tm;
//获得体统提供的电话管理器,便于获得sim的序列号
tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
String strSimNum = tm.getSimSerialNumber();
TelephonyManager 加权限
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>