我正在尝试查找如何在 Android 中获取给定手机号码的 MCC/MNC id 代码(也称为 PLMN 代码)。我正在尝试在拨打电话之前确定该号码所在的运营商。
问问题
3331 次
1 回答
1
您只能为您自己的手机检索 MCC/MNC,而不能为任何给定手机号码检索 MCC/MNC:
TelephonyManager tel = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String networkOperator = tel.getNetworkOperator();
if (networkOperator != null) {
int mcc = Integer.parseInt(networkOperator.substring(0, 3));
int mnc = Integer.parseInt(networkOperator.substring(3));
}
无论接收设备的 MCC/MNC 是什么,电话都以 PHONE 号码为目标。除非您可以访问第三方数据库以将电话号码解析给运营商,否则您在这里不走运。我不知道有任何这样的数据库。
于 2012-10-22T18:55:30.050 回答