Как получить список доступных сетевых провайдеров? - PullRequest
10 голосов
/ 26 июня 2010

Я пытаюсь получить список доступных провайдеров сотовой сети.К сожалению, я не могу найти какую-либо услугу или класс, который мог бы помочь мне.У кого-нибудь есть идеи, как с этим справиться?Это должно быть возможно, поскольку вы можете видеть список при переходе к настройкам на устройстве Android.

1 Ответ

8 голосов
/ 26 июня 2010

Поскольку Android является открытым исходным кодом, я посмотрел на источники и, наконец, нашел что-то под названием INetworkQueryService .Я предполагаю, что вы можете сделать то же самое, что и реализация настроек Android и взаимодействовать с этим сервисом: Некоторые рекомендации через NetworkSettings.java:

  • onCreate запускает NetworkQueryService и связывает его
  • loadNetworksList () сообщает службе запрашивать операторов сетей
  • Оценивается INetworkQueryServiceCallback, и если было вызвано событие "EVENT_NETWORK_SCAN_COMPLETED", будет вызываться networkListLoaded для итерации по доступным сетям
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...