是否可以在android中找到基站识别码。澄清一下,让'A'调用'B'。在'B'接到电话之前,他安装的应用程序会找到 'A的BSIC并与给定的BSIC数据库匹配(该BSIC数据库可能位于本地或手机上 在网络或电话网络提供商的数据库中)然后会找到'A'位置(Say +88017 ......正在从“孟加拉国的Dinajpur”打电话)。这可能吗?如果是这样的话?请帮帮我......
答案 0 :(得分:2)
重读这个问题,你想要对方的塔,而不是你自己的塔。不,我认为您无法获得这些信息。最多可以根据国家和地区代码进行猜测。
不再相关:
我相信您可以实现您想要的小区ID 正在使用或所有相邻小区
TelephonyManager mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation loc = (GsmCellLocation) mTelephonyManager.getCellLocation();
Log.d ("CID", Integet.toString(loc.getCid()));
Log.d ("LAC", Integet.toString(loc.getLac()));
// or
List<NeighboringCellInfo> list = mTelephonyManager.getNeighboringCellInfo ();
for (NeighboringCellInfo cell : list) {
Log.d ("CID", Integet.toString(cell.getCid()));
Log.d ("LAC", Integet.toString(cell.getLac()));
}
您可以通过多个开放数据库(例如http://www.location-api.com/或http://opencellid.org/)来引用单元格位置
如果没有这样做,我建议你查看这个主题:http://groups.google.com/group/android-platform/browse_thread/thread/b55c8d3275ed7042/78d9c30c49e94a3a,特别是这个链接:http://www.google.com/url?sa=D&q=http://www.3gpp.org/ftp/Specs/archive/27_series/27.007/27007-860.zip