gpt4 book ai didi

android - 如何在 Android 中检索 SIM 卡 IMSI?

转载 作者:搜寻专家 更新时间:2023-11-01 09:07:41 24 4
gpt4 key购买 nike

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()”有问题?

最佳答案

String serviceName = Context.TELEPHONY_SERVICE;
TelephonyManager m_telephonyManager = (TelephonyManager) getSystemService(serviceName);

现在让我们从实际的源代码开始检索信息:-

public String findDeviceID() {
String deviceID = null;
String serviceName = Context.TELEPHONY_SERVICE;
TelephonyManager m_telephonyManager = (TelephonyManager) getSystemService(serviceName);
int deviceType = m_telephonyManager.getPhoneType();
switch (deviceType) {
case (TelephonyManager.PHONE_TYPE_GSM):
break;
case (TelephonyManager.PHONE_TYPE_CDMA):
break;
case (TelephonyManager.PHONE_TYPE_NONE):
break;
default:
break;
}
deviceID = m_telephonyManager.getDeviceId();
return deviceID;
}

更多详情请引用本站http://ashnatechnologies.blogspot.in/2010/10/how-to-get-imei-on-android-devices.html

关于android - 如何在 Android 中检索 SIM 卡 IMSI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com