2010-06-26 42 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