2010-06-26 45 views
9

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

回答

7

由于Android是开源的,我查看了源代码,最后找到了一个叫做INetworkQueryService的东西。我想你可以做同样为the android settings implementation,并与该服务进行交互:通过NetworkSettings.java 一些指导:

  • 的onCreate开始NetworkQueryService并结合其
  • loadNetworksList()告诉查询网络运营商的服务
  • INetworkQueryServiceCallback被evalutated如果事件“EVENT_NETWORK_SCAN_COMPLETED”有人提出,networksListLoaded将被调用来遍历可用的网络
+0

哇,我认为有一定做一个更简单的方法。但谢谢你的提示! – Goddchen 2010-07-01 20:11:24

+0

bro如何在onCreate中启动NetworkQueryService你可以举个例子吗? – reegan29 2015-03-30 10:09:53

+0

我无法导入INetworkQueryService.java? – reegan29 2015-03-30 10:12:59