如何在android中调用时获取调用者的位置

时间:2014-05-15 06:39:27

标签: android mobile location

接听电话时是否可以获得来电者的位置?如果是这样,提供一些链接来实现它。提前谢谢..

编辑:或者如何获得至少近似位置或最后输入号码的州名。

2 个答案:

答案 0 :(得分:1)

没有。该数据不会通过元数据中的电话呼叫进行传输,并且电话呼叫中没有数据连接。它被发送也没有意义 - 这是一场安全噩梦。如果您最大的敌人可以随时通过给您打电话找到您所在的位置,您会怎么样?或者一个小孩可以通过拨打电话找到孩子的位置?还是强奸犯是一个女人的位置,打电话给她?这是个坏主意。如果您想与某人分享您的位置,可以使用各种各样的应用程序,而且几乎所有这些应用都允许您限制这些知识,以便您拥有一定的安全性。请改用它们。

答案 1 :(得分:1)

由于移动网络的架构,在理论上无法获得移动网络中呼叫者的确切位置。 简而言之,移动网络将陆地区域划分为“蜂巢”,这决定了一个封闭的家园。多边形的形状通常是六边形,与其他六边形相邻。这些六边形由BTS塔覆盖,它们负责响应呼叫请求,路由和呼叫切换。 一些但不是所有提供者使他们的BTS能够报告他们的GPS坐标,并且所有这些坐标的数据库是某种机密数据。 有些但不是所有提供商都可以使用BTS塔的数据库,这取决于东道国法规和提供商公司的政策。 然而,网络上有数据库,它们收集不同提供商的这种坐标,但由于数据不是以在线和及时的方式收集或分发的,因此可能会出现复杂情况,更不用说您需要使用的Web服务来查询通常是不提供。 但是因为我假设你在印度,you may find this website useful.

修改 谷歌搜索后,我发现这些网站提供Cell-ID数据库。

<强> https://unwiredlabs.com/ 2
http://location-api.com/
http://www.opencellid.org/
https://wigle.net/
http://cellspotting.com/webpages/cellspotting.html
http://www.cellmapper.net/
http://www.opencelldb.net/