Я работаю над небольшим приложением для проверки уровня сигнала различных сетевых операторов в моем районе. Сигнал моих текущих операторов довольно нестабилен, и я хочу изучить силу других операторов GSM.
До сих пор я использовал TelephonyManager и PhoneStateListener с обратным вызовом onSignalStrengthsChanged, чтобы получить уровень сигнала GSM текущего оператора сети, но кажется, что этот класс дает мне информацию только о уровне сигнала сети, подключенной к моя сим-карта.
Меня интересует измерение уровня сигнала GSM ВСЕХ доступных операторов. Поиск в сети дал расплывчатые намеки на использование внутренних классов Android, но я еще не нашел хороших примеров по этому поводу.
Приветствуется любой ответ, который поможет мне получить список всех доступных сетевых операторов и уровень их сигнала.