当前位置: 首页 > 知识库问答 >
问题:

为什么我不能用CID、LAC、MCC和MNC得到位置?

鲜于裕
2023-03-14
telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
cellLocation = (GsmCellLocation)telephonyManager.getCellLocation();
cid = cellLocation.getCid();
lac = cellLocation.getLac();

在Android上使用CID、MNC、MCC、LAC是否有其他方法获得Lat Lon?

共有1个答案

苍阳成
2023-03-14

我是Markus,OpenCellid的维护者。我想全世界有超过50.00.000个基站。OpenCellID目前在其数据库中有550万个基站。我检查了数据库并发现,您正在寻找的单元格(尚未)在OpenCellID数据库中。

解决这个鸡蛋里挑骨头的问题的最好方法是应用程序为OpenCellID做出贡献并同时使用OpenCellID数据。OpenCellID最近发布了一个Android库,它使OpenCellID的贡献以及使用OpenCellID数据变得尽可能容易。您可以在这里找到更多信息:http://wiki.opencellid.org/wiki/android_library

请注意,不建议在web上发布秘密的个人OpenCellID apiKey。因此我现在删除了它。

 类似资料:
  • null 问题: 如何在Linux中将MCC、MNC、LAC、Cell ID转换为经纬度值? 为什么每次尝试读取时单元格ID都不同?

  • 问题内容: 有一段时间,我试图获取附近基站的CellID和LAC。不幸的是,我没有做到这一点。第一种选择是使用: 但是在这种情况下,我收到-1值(据我了解,这意味着它不是GSM,但是当我使用isGSM进行检查时,它显示为“ true”)。我发现网上冲浪的另一种方式(我对其进行了一些更新) 但是在这种情况下,我按下执行按钮后应用程序立即崩溃。Eclipse没有显示任何错误。可能有人对如何解决我的问题

  • 我知道使用我们可以获得我们网络供应商的MNC和MCC, 但我只能获得主sim卡的MNC和MCC数据。我想知道是否有一种方法可以获取android设备的辅助sim卡的mnc、mcc、lac和cellid。

  • 我正在更新一些代码,以使用5.1中添加到Android中的多SIM卡支持。我们在应用程序中经常检查SIM卡运营商(或MCC-MNC组合),因此我正在编写的代码涉及到从依赖TelephonyManager的迁移。getSimOperator()从SubscriptionManager获取SubscriptionInfo,每个SubscriptionManager都允许访问SIM卡的MCC和MNC。

  • PLMN标识符(3字节),由MCC(移动国家代码)和MNC(移动网络代码)组成。 我被告知(尽管我持怀疑态度),这应该导致: 但是我一辈子都想不出如何从PLMN中得到结果,那么我该如何解析呢?

  • 问题内容: public class Category { 在正在生成。 问题答案: 当您执行时,您称呼孩子们的。这里没有问题,只不过您在这里调用了父对象。这将称呼孩子,等等。 不错的无限循环。 摆脱它的最好方法是将您的方法更改为: 这样,您将不打印parentCategory,而仅显示其名称,不显示无限循环,不显示StackOverflowError。 编辑: 正如博洛在下面说的那样,您将需要检