2010-06-26 16 views
9

Sto cercando di ottenere un elenco dei provider di rete cellulare disponibili. Purtroppo non riesco a trovare nessun servizio o classe che possa aiutarmi. Qualcuno ha un'idea su come gestirlo? Deve essere possibile dal momento che è possibile visualizzare l'elenco quando si va alle impostazioni sul proprio dispositivo Android.Come ottenere un elenco dei provider di rete disponibili?

risposta

7

Poiché Android è open source, ho dato un'occhiata alle fonti e infine ho trovato qualcosa chiamato InetworkQueryService. Credo che si può fare lo stesso come the android settings implementation e interagire con questo servizio: Alcuni orientamenti attraverso NetworkSettings.java:

  • onCreate avvia il NetworkQueryService e lo associa
  • loadNetworksList() viene comunicato al servizio di query per gli operatori di rete
  • INetworkQueryServiceCallback è evalutated e se l'evento "EVENT_NETWORK_SCAN_COMPLETED" è stata sollevata, networksListLoaded sarà chiamata a iterare delle reti disponibili
+0

wow, ho pensato che ci deve essere un modo più semplice per farlo. Ma grazie per il suggerimento! – Goddchen

+0

bro come avviare NetworkQueryService in onCreate puoi dare qualche esempio? – reegan29

+0

Non riesco a importare INetworkQueryService.java? – reegan29

Problemi correlati