Recentemente, mudei-me para a região de Genebra, na fronteira entre a França e a Suíça. Eu moro na França, onde tenho um contrato de telefone móvel francês (e residencial), mas trabalho na fronteira (a uma milha dele!) Na Suíça.
As redes suíças são mais fortes perto do meu trabalho do que as francesas, mas geralmente consigo receber um sinal francês. Posso usar várias redes francesas sem incorrer em tarifas de roaming para uso de telefone / SMS / internet, mas qualquer uma das suíças me custará uma pequena fortuna.
No Android (na verdade, versões Cyanogenmod baseadas em Gingerbread e ICS é o que eu tentei até agora), parece que tenho duas opções:
a) Permitir apenas entrar na minha rede doméstica e ignorar todos os outros, franceses e suíços. Nesse caso, muitas vezes não tenho conexão alguma.
b) Conecte-se a qualquer rede; nesse caso, o telefone geralmente escolherá se conectar a uma rede suíça e, portanto, incorrerá em custos. (E, na prática, me tornará incapaz de usar a conexão de dados móveis, pois desativei o roaming de dados).
Existe uma maneira de classificar as redes por ordem de preferência, de modo que as redes francesas (se possível de ingressar) sejam preferidas às suíças, mesmo se houver redes suíças com um sinal mais forte? Procurei configurações e aplicativos para fazer isso, mas sem sucesso ... além de algumas coisas de aparência bastante perigosa com a Lista de roaming preferencial (PRL), que não parece estar exposta à interface do usuário normal.
Acho que a maioria das pessoas não vive / trabalha nas fronteiras, então esse recurso não tem sido tão procurado - mas, infelizmente, os operadores de rede não têm acordos entre países para ajudar os moradores de fronteira, então uma solução tecnológica provavelmente é necessário!