---------------------手机绑定sim卡------------------
拿到当前的sim卡串号
需要权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
拿到当前的sim卡串号
private TelephonyManager tm;
tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
String sim = sp.getString("SIM", null);
// 查询是否绑定sim卡
if (TextUtils.isEmpty(sim)) {
siv.setCheck(false);
} else {
siv.setCheck(true);
}
// 设置点击事件
siv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 判断是否绑定
boolean bind = siv.getCheckBox();
Editor edit = sp.edit();
if (bind) {
siv.setCheck(false);
edit.putString("SIM", null);
} else {
// 拿到sim卡序列号
String bandsim = tm.getSimSerialNumber();
siv.setCheck(true);
edit.putString("SIM", bandsim);
Toast.makeText(getApplicationContext(), bandsim, 0).show();
}
edit.commit();
}
});