如何获取可用网络提供商的列表?

时间:2010-06-26 11:29:05

标签: android

我正在尝试获取可用蜂窝网络提供商的列表。很遗憾,我找不到任何可能帮助我的服务或课程。有没有人知道如何管理这个?必须可以,因为您可以在Android设备上进行设置时看到列表。

1 个答案:

答案 0 :(得分:8)

由于Android是开源的,我查看了源代码,最后发现了一些名为 INetworkQueryService 的内容。我猜你可以和the android settings implementation做同样的事情并与这项服务互动: 通过NetworkSettings.java的一些指导:

  • onCreate启动NetworkQueryService并绑定它
  • loadNetworksList()告诉服务查询网络运营商
  • 评估了INetworkQueryServiceCallback,如果引发了事件“EVENT_NETWORK_SCAN_COMPLETED”,将调用networksListLoaded来迭代可用的网络