我可以获得 MCC&对方的MNC ,是来电还是来电?
我知道您可以get your own information from the SIM card但我对我的联系人信息感兴趣。
我想我必须能够在通话期间检索此类信息。
所以有两个主要问题:
是否允许来自协议?
Android API中是否有提供此类信息的类? (在TelephonyManager
内查找但未发现任何内容)
答案 0 :(得分:4)
像payeli一样回答:不,你不能。
首先,因为没有用于访问对方的蜂窝信息的API。其次,因为Android实际上并不知道。您可以深入研究into the source code of the TelephonyManager,并且您会看到它只包含有关本地电话提供商的信息。
此外,internal Android class Connection也没有显示任何此类信息的提示。 (无论它包含哪些信息,都无法从API访问,甚至无法通过反射访问。)
话虽如此,目前有一些服务可以提供对电话号码的一些了解。在荷兰,KPN提供用于查找呼叫者信息的API,包括电话的当前覆盖状态,是否漫游以及其他详细信息。我不确定API是否公开,但也许您所在的地区也提供类似的服务。
答案 1 :(得分:1)
不,您只能检索手机的MCC和MNC,而不能查找您拨打或接听电话的第三方号码。
原因:呼叫的目标是电话号码,而不是发送/接收设备的MCC / MNC。 The MCC / MNC tuple is used to uniquely identify a mobile phone operator/carrier,因此,如果用户目前使用的是carrierX
,他将拥有一个MCC / MNC值,如果是用户changes mobile carrier/operator but retains same phone number,则MCC / MNC的价值会发生变化,但是电话 - 数字仍然是不变的。
因此,联系人的电话号码与其运营商的MCC / MNC之间的映射并不固定。所以:
我可以获得MCC&另一方的跨国公司,无论是来电还是来电?的
NO
强>