Java - 如何通过电话号码查看电话运营商

时间:2014-09-20 12:31:42

标签: java phone-number

是否有可能通过电话号码查找运营商名称?当然这是关于手机号码。由于前缀,国家很容易。但运营商呢?

4 个答案:

答案 0 :(得分:1)

对于Android应用,您可以查看TelephonyManager

所以你可以拥有这样的东西

TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE));
String carrierName = manager.getNetworkOperatorName();

答案 1 :(得分:1)

我不知道每个国家的情况如何,但在我的国家(波兰),这是不可能的,因为客户可以更改运营商并保留旧的电话号码。

答案 2 :(得分:0)

逻辑上不可能。想一想从一个运营商到另一个运营商的可移植性是否可行保持相同数量的情况

答案 3 :(得分:0)

从sim卡读取有关运营商的信息可能是可能的,在每张SIM卡上都有关于国家和运营商的信息: http://en.wikipedia.org/wiki/Mobile_country_code 但在这种情况下,你必须有物理访问SIM卡。因此,您的应用程序可能会找到它正在运行的电话运营商,但只有电话号码才能找到运营商,除非您当然可以访问运营商数据集;)