I've recently moved to the Geneva area on the border between France and Switzerland. I live in France where I have a French mobile (and home) phone contract, but work just over the border (within a mile of it!) in Switzerland.

The Swiss networks are stronger near my work than French ones, but I can usually get a French signal. I can use several French networks without incurring roaming charges for phone/SMS/internet use, but any of the Swiss ones will cost me a small fortune.

In Android (actually Cyanogenmod versions based on Gingerbread and ICS is what I've tried so far so far) I seem to have two options:

a) Only allow to join my home network and ignore all others, both French and Swiss. In this case I often have no connection at all.

b) Connect to any network, in which case the phone will often choose to connect to a Swiss network and hence incur costs. (And in practice will render me unable to use the mobile data connection since I've disabled data roaming).

Is there a way that I can rank networks in order of preference so that French networks (if joinable) will be preferred to Swiss ones, even if there are Swiss networks with a stronger signal? I've looked for settings and apps to do this, but without success... other than some rather dangerous looking stuff with the Preferred Roaming List (PRL), which doesn't seem to be exposed to the normal UI.

I guess most people don't live/work on borders so this feature hasn't been that much in demand -- but the network operators unfortunately don't have any cross-country deals to help frontier-dwellers either, so a technological solution is probably needed!

  • How about using manual network selection method? One downside is that you have to change the network manually when moving to different area, else it will drop your network signal strength to zero and your mobile will be offline.
    – Narayanan
    Feb 12, 2013 at 12:11
  • @Narayanan Of course, but it results in being frequently offline (and usually not aware that that is the case). I accept that sometimes I'll need to use a foreign network, but I'd like my phone to prefer a native one whenever possible, regardless of (non-zero) signal strength. Mar 4, 2013 at 9:27

1 Answer 1


Although I didn't understand your issue at all, I think this app (Roaming Control Trial - INSADCO GmbH) would help you in some way.

It is trial, but if it functions on your tests, you can buy it - it will cost less than that small fortune...

With that, I think you won't create the priority list of network data connection, but you can simply reject all data from the Swiss carriers...

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .