大家好, 有什么方法可以检查android设备是否有SIM卡模块。我已经检查设备是否具有SIM或not.Using此代码检查设备是否有SIM卡模块
public void SimCheck() {
TelephonyManager telMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
int simState = telMgr.getSimState();
switch (simState) {
case TelephonyManager.SIM_STATE_ABSENT:
Log.d("SimCheck", "No sim Availble");
Toast.makeText(getApplicationContext(), "No Sim Availble ",
Toast.LENGTH_LONG).show();
break;
case TelephonyManager.SIM_STATE_READY:
Log.d("SimCheck", "Sim Is availble");
Toast.makeText(getApplicationContext(), "Sim Is Availble",
Toast.LENGTH_LONG).show();
break;
case TelephonyManager.SIM_STATE_UNKNOWN:
Log.d("SimCheck", "Network Locked");
Toast.makeText(getApplicationContext(),
"Sim state unknown or network not Availble ",
Toast.LENGTH_LONG).show();
break;
}
}
现在我要检查设备是否有它的SIM模块或没有(因为片没有在他们SIM选项)。需要帮忙。在此先感谢
http://stackoverflow.com/a/8396069/2562861 – Shijil