Really Prefer Network: выберите моего собственного сетевого провайдера, как только он станет доступен (из кода)

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

Однако меня не волнует общедоступный API-интерфейс или нет, потому что я не собираюсь распространять его в Android Market. Это просто приложение, которое облегчит МОЮ жизнь, вероятно, откроет исходный код, чтобы другие люди могли использовать его, если захотят.

Я мог бы использовать несколько подсказок, чтобы это работало. Так что, возможно, есть другие вещи, которые транслируются, которые я могу слушать, например, мощность сигнала или что-то в этом роде, это запустит мой код, чтобы проверить, могу ли я переключить сеть. Я бы предпочел, чтобы это работало как широковещательный приемник, я также читал, что при использовании определения местоположения соты из службы я не буду получать обновления, когда экран выключен, что в данном случае противоречит цели.

А затем , Я был бы очень признателен за некоторые подсказки / указатели относительно того, как искать в источнике Android вещи, которые я могу использовать для автоматического выбора сети.

14
задан Community 23 May 2017 в 12:00
поделиться