public String getSubscriberId(){
operator = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String IMSI = operator.getSubscriberId();
return IMSI;
}
simID = (TextView) findViewById(R.id.text2);
simIMSI = getSubscriberId().toString();
if (simIMSI.equals("")){
simID.setText("No SIM card detected!");
}
else{
simID.setText(simIMSI.toString());
SaveUniqueId(simIMSI.toString());
}
我希望检索手机 SIM 卡 IMSI 并在布局中显示,我使用模拟器运行程序,即使我知道模拟器没有连接 SIM 卡但它应该有类似“未检测到 SIM 卡”的结果,对吗?但是为什么我得到这个编码错误或者我的“getSubscriberId()”有问题?