¿Cómo obtener una lista de proveedores de red disponibles?

Estoy tratando de obtener una lista de los proveedores de redes celulares disponibles. Desafortunadamente no puedo encontrar ningún servicio o clase que pueda ayudarme. ¿Alguien tiene una idea sobre cómo manejar esto? Tiene que ser posible ya que puedes ver la lista cuando vas a la configuración de tu dispositivo Android.

Desde Android es de código abierto he echado un vistazo a las fuentes y finalmente encontré algo llamado INetworkQueryService . Supongo que puedes hacer lo mismo que la implementación de los ajustes de Android e interactuar con este servicio: Algunas orientaciones a través de NetworkSettings.java:

  • OnCreate inicia NetworkQueryService y lo enlaza
  • LoadNetworksList () le dice al servicio que consulte a los operadores de red
  • INetworkQueryServiceCallback se evalúa y si se eleva el evento "EVENT_NETWORK_SCAN_COMPLETED", networksListLoaded se llamará para iterar sobre las Redes disponibles
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.