Я живу недалеко от границы и работаю в другой стране.Поэтому я выбрал своего собственного сетевого провайдера в качестве фаворита.Тем не менее, я замечаю, что он остается у поставщика так долго, как только может.Поэтому, когда я приезжаю из своей страны, я сохраняю свою сеть, даже когда я пересекаю границу, однако, когда я перехожу на другую сторону, она сохраняет чужую сеть, даже когда моя любимая сеть уже доступна.Я знаю это, потому что когда я хочу вручную выбрать его, он доступен из списка.
Теперь я хотел бы создать приложение, которое будет автоматически искать мою предпочтительную сеть, когда она находится в роуминге, каждый разон соединяется с другой сотовой вышкой.Теперь я понимаю, что раньше я мог слушать, как ячейка изменилась с помощью приемника вещания, но теперь это невозможно.(Что очень жаль) И я читал из этого: Программно подключаясь к другим операторам сети Что кажется, что я не смогу выбрать другого поставщика из приложения по соображениям безопасности.(По крайней мере, с документированными вызовами API).
Однако меня не волнует публичный API или нет, потому что я не собираюсь распространять его в Android Market.Это просто приложение, которое сделает мою жизнь проще, вероятно, откроет исходный код, так что другие люди могут использовать его, если захотят.
Я мог бы использовать некоторые подсказки, чтобы все заработало.Так что, может быть, есть другие вещания, которые я могу слушать, например, уровень сигнала или что-то подобное, это запустит мой код, чтобы проверить, могу ли я переключить сеть.Я бы предпочел, чтобы это работало в качестве приемника широковещания, я также читал, что при использовании ячейки ячейки из службы, я не буду получать обновления, когда экран выключен, что в данном случае не соответствует цели.
И затем, я был бы очень признателен за некоторые подсказки / указатели относительно того, как искать источник Android для материала, который я могу использовать для автоматического выбора сети.