[Q] Automatically switching network provider based on location - Android Software/Hacking General [Developers Only]

Hi, I've tried to do a bit of searching on XDA / google but not found exactly what I am looking for. I've seen all the APN switchers but these do not alter the actual network provider from what I understand.
What I would like to do is have an automated why of switching between T-Mobile and Orange networks. In the UK we can now use either network but the current policy is that when the provider is set to automatic network selection if a T-Mobile signal cannot be found then it should switch to an Orange signal if one is available.
This is fine but my T-Mobile signal is not very good in certain locations (fail to get SMS message) and so I'd like to be able to switch to Orange without going through the system settings menu which is slow because of the network search.
I'd love to get a tasker plugin or script that could automatically perform the switch based on location if possible.
Any info would be greatly appreciated.
Thanks

Hi
Did you find any solutions for that because I need exactly the same thing?
Thanks

Sadly not, I've ended up just using the Orange signal full time.

Related

[REQ] Can I stop data when roaming?

Hi all,
I know this is probably a strange request and so I'll have to give a bit of background. Recently I changed my mobile provider to 3. 3 have their own telephone coverage in certain areas and if you are outside those areas you go on roaming with Telstra. The issue is 3 charges huge $$ when roaming on Telstras network for data (voice and SMS is fine).
My question is that my TP obviously knows when I'm roaming as it displays the service provider as 'Roaming'. Is there a program that will stop my data (and only data) use when I change over to the 'Roaming' service and activate again when I am in the 3 network?
Thanks for you help!
Trent
Hi, another aussie 3 user here...
I agree with the TS as this is one of the major problem we as 3mobile user face, is there any kind soul out there that could help us with this as my knowledge on PDA is limited.. Thanks for any1 who is willing to help in advance.
With the Sprint TP, I can go to
Settings>Phone>Services>Roaming
and set an option called "Data roam guard" that allows me to choose whether or not data connections will be allowed while roaming. I'm not sure if this option is available for you, but give it a try.
I myself would like to have an automated function for this. Until then I will have to manually switch to my dummy data connection.
Normally it doesn't connect on roaming.
and if it will, it asks first.
isn't this the case with you?
I have an app called NoData
Works really well and lets you enable/disable any data connections
raveenash said:
I have an app called NoData
Works really well and lets you enable/disable any data connections
Click to expand...
Click to collapse
I know about the NoData. However, you still have to enable/disable data connection manually. I'd like to have it automatically disabled when I am roaming.
For example my IM client (QIP) does not ask me whether it should connect or not. So it is very easy to have an "accident" with data connection :-(
I'm another Three user in Australia, looking for something like this as well. I often use my phone while on a tram and it might switch from 3G to Roaming while I'm browsing the web. I'd like for it to warn me so I don't download heaps while roaming (I think it's $1.65 per MB or something crazy like that).
Hi, another 3 Australia user here...and yes, I've been waiting on this sort of function for years now.
Part of the problem here is that 3's "roaming" is not actual roaming in the traditional sense. Normally, the phone detects a roaming signal when on a foreign network and displays a roaming indicator (looks like a little triangle) at the top of the screen. You'll find this is the case if you ever take your phone overseas and use International Roaming. Telstra's network does not give you this signal, and hence even the few roaming aware apps we have (e.g. pocket outlook) don't detect when you're on Telstra's network and turn off their automatic schedules.
The best way I could think of to do this automatically is with an app that detects either Telstra's network ID values (the phone detects these and translates them to the text "Roaming" at the top right of today, much as it translates the real value "3Telstra" to plain old "3" - 3 and Telstra share the 2100MHz network in a joint venture, much as Vodafone and Optus share theirs...you will see the real value if ever you use a non-3 rom) or the network connection type and then runs that NoData app (I haven't seen that before...credit to the guy who posted it).
I've often though some sort of even responder app would be useful. Something like Gyrator, except that read network status instead of physical hardware status. Anyone know of anything like this?
Then you could set up something like:
* On detect EDGE/GSM switch off data connections
* On detect HSDPA/3G switch on data connections
OR
* On detect network ID of Telstra's GSM network switch off data
* On detect network ID of 3's/Telstra's 2100MHz 3G network switch on data
Look at phoneAlarm.
caeci11ius said:
Part of the problem here is that 3's "roaming" is not actual roaming in the traditional sense. Normally, the phone detects a roaming signal when on a foreign network and displays a roaming indicator (looks like a little triangle) at the top of the screen.
Click to expand...
Click to collapse
My HTC TP says 'H' up the top when I'm in 3 coverage and 'E' when I'm roaming. Just near the top it says '3' when I'm in a Three area or 'Roaming' when I'm not...
Don't you have the same phone? What does yours say?
Vanstra said:
Look at phoneAlarm.
Click to expand...
Click to collapse
I think that perhaps paying 15+ pounds (around AU$40) just to switch off a data connection is a bit steep...any other suggestions around?
grandinferno said:
My HTC TP says 'H' up the top when I'm in 3 coverage and 'E' when I'm roaming. Just near the top it says '3' when I'm in a Three area or 'Roaming' when I'm not...
Don't you have the same phone? What does yours say?
Click to expand...
Click to collapse
My point exactly. You will not see the real roaming indicator in Australia as you never actually roam here. While three call it "roaming" when your phone is on Telstra, the way they have set it up prevents the phone from knowing this is the case so the few roaming aware programs will not be able to adjust for it.
The phone shows G/E when on Telstra as Telstra provide a GSM/EDGE network. It shows 3G/H when on Three's network as Three are providing a 3G/HSDPA network. Hence, you can work out if you're roaming by looking at this even though it's not actually a roaming indicator.
If you look at your home screen though you will see either a "3" in the top right corner of the clock or "Roaming". That's what I was talking about before. It's not a roaming indicator either; it simply shows the network name (with a translation applied from the actual network ID in this case).
thanks caeci11ius, I'm glad you could explain this is better detail then my original statement. I am presuming that this form of roaming and charge to customers is quite rare.
caeci11ius said:
I think that perhaps paying 15+ pounds (around AU$40) just to switch off a data connection is a bit steep...any other suggestions around?
Click to expand...
Click to collapse
You wanted a program which can automatically switch band when roaming.
This is the only program I know which can do that.
Program to disable Data when E or G is shown on taskbar
caeci11ius said:
My point exactly. You will not see the real roaming indicator in Australia as you never actually roam here. While three call it "roaming" when your phone is on Telstra, the way they have set it up prevents the phone from knowing this is the case so the few roaming aware programs will not be able to adjust for it.
The phone shows G/E when on Telstra as Telstra provide a GSM/EDGE network. It shows 3G/H when on Three's network as Three are providing a 3G/HSDPA network. Hence, you can work out if you're roaming by looking at this even though it's not actually a roaming indicator.
If you look at your home screen though you will see either a "3" in the top right corner of the clock or "Roaming". That's what I was talking about before. It's not a roaming indicator either; it simply shows the network name (with a translation applied from the actual network ID in this case).
Click to expand...
Click to collapse
This is Exactly What I need Also. I have looked everywhere? I Dont believe anyone else has come across this issue before and has written something to fix it.
Need a program to detect when the Phone is in 3 or H area (displayed at top) and disable DATA ONLY when G or E is displayed. My work around at the moment is to select HSDPA only connection but this makes the Voice Calls dropout whenever I cannot recieve Three's Network. Can anyone help. There is many people who would be in this same boat.
Wombat
Introducing WombatPhoneRoam
I just wrote a script to keep you connected to 3G or HSDPA networks only. Tryout
WombatPhoneRoam
I hope it is what your looking for
http://forum.xda-developers.com/showpost.php?p=3076932&postcount=1
Wombat

[Q] Carrier network auto-select does not work

Hi everyone,
I'm new to Android on Polaris, and while I substantially succeeded in having a good-working system (incubus rls16 + radio 1.59) I still have some minor problems.
One of the biggest is that auto-switching between carriers doesn't seem to work. I'm on Three-IT, and usually this carrier relies on roaming carrier TIM where it has no coverage of its own. Now I find that when I leave Three coverage, the telephone "sticks" with the last cell information (e.g., it goes on displaying previous signal strength, the one it had under Three) and does not perform any carrier auto-switch.
This results in an unreliable strength status: I see good coverage where in fact I have none, and have to manually check for my default roaming operator.
Switching to "plane mode" and back always does the trick, as it forces radio to perform a new search while re-enabling.
Does someone of you have some advice to solve this annoying problem?
Thanks in advance!

[Q] Disable Roaming "R" icon in status bar.

I am using an MVNO (Mobile Virtual Network Operator), so I have always had to activate "Data Roaming" in order to be able to establish a connection over the mobile data network.
Usually in my S3 which i was using before, I could see a sign next to the reception gauge which indicated me which mobile data standard my device was using at the moment (H+/E/G), even when I was roaming at these times.
Nowadays on my new Nexus 5 with stock Android 4.4 I am justing being shown the "R" sign next to the gauge, without any indicator for the standard it is using at the moment (LTE/H+/E/G).
Is there a way to disable the roaming indicator ? can anyone tell me or create a xposed module for the same if possible ?
thanks in advance. it is such a small issue but its annoying since i dont get full connection always and want to check whether i am getting 2g or 3g
Are u using Lycamobile?
Which country & network are you in?
My operator is a MVNO in the UK, but don't get the Roaming flag.
That said, when I was living in India if I travelled to a different state it would behave as you're saying - so wonder if it's more related to that than the fact it's an MVNO?
Yes am using Lycamobile and I live in Virginia, USA
Sent from my Nexus 5 using xda app-developers app
premsurya said:
I am using an MVNO (Mobile Virtual Network Operator), so I have always had to activate "Data Roaming" in order to be able to establish a connection over the mobile data network.
Usually in my S3 which i was using before, I could see a sign next to the reception gauge which indicated me which mobile data standard my device was using at the moment (H+/E/G), even when I was roaming at these times.
Nowadays on my new Nexus 5 with stock Android 4.4 I am justing being shown the "R" sign next to the gauge, without any indicator for the standard it is using at the moment (LTE/H+/E/G).
Is there a way to disable the roaming indicator ? can anyone tell me or create a xposed module for the same if possible ?
thanks in advance. it is such a small issue but its annoying since i dont get full connection always and want to check whether i am getting 2g or 3g
Click to expand...
Click to collapse
Hi,
I have the same problem in Spain, also using a VMNO and on stock ROM I also get the R.
When I was using customer made roms (Cyanogenmod or AOSP based) this did not happen as in the settings menu there was an option of setting National Roaming.
I am using another different device than yours (Xperia V), but it is a common problem. If anyone knows a solution, perhaps with an Xposed Module, or whatever it would be very helpful
Thanks
Same problem, I miss the data indicator while roaming
This app helped to solve my problem. It's a network monitor but it also indicates on which data network you're on.
It's called "2G 3G 4G LTE Network Monitor" available in Play Store
I have a similar problem. Not on an MVNO, but I'm using an unlimited Telmex plan in Mexico, which give lets me use my phone and data normally when roaming in Canada and US, so i really don't care to know that on roaming, but i would like to know what sort of data connection i have, if any.

[Q] App for mobile network settings switching

I have quite a specific problem:
I live near the national border and my mobile network selection has to be set to manual, because otherwise it would randomly switch to roaming on a network from the other country, even though my home network coverage is practically 100%.
But quite often I do cross the border to area out of reach from my home mobile network and then I have to set it to automatic or manually select foreign network.
Now, the problem is when I get back home, i have to switch again. This switching is often and annoying. And forgetting to switch can also be expensive.
So I'm searching for an app that would allow me to toggle a switch (widget preferably) that would change network selection setting to automatic when i intent to leave my country and switch again to set it to manually connect to my home network when i come back.
Does any body know about an app that would allow me to do that or does anyone have a similar problem?
I'm thinking about creating an app like this though.
Similar Problem... Setting Preference Order for Mobile Networks
I have a Moto G 2013 running Android 5.0.2.
In Bangalore(where I live), Airtel has the highest 3G coverage. But I am on Vodafone (more coverage in my area and less tariffs) which does not have its own 3G network yet. So I manually set my network preference to Airtel while I'm outside. But I need to manually change the network back to Vodafone at home if I want to stay connected.
Setting to Automatic does not help as it always chooses Vodafone and so no 3G.
So I would like to know if there is any way to solve my problem and if there is any app to set preference.
Thanks a lot!
biftekman said:
I have quite a specific problem:
I live near the national border and my mobile network selection has to be set to manual, because otherwise it would randomly switch to roaming on a network from the other country, even though my home network coverage is practically 100%.
But quite often I do cross the border to area out of reach from my home mobile network and then I have to set it to automatic or manually select foreign network.
Now, the problem is when I get back home, i have to switch again. This switching is often and annoying. And forgetting to switch can also be expensive.
So I'm searching for an app that would allow me to toggle a switch (widget preferably) that would change network selection setting to automatic when i intent to leave my country and switch again to set it to manually connect to my home network when i come back.
Does any body know about an app that would allow me to do that or does anyone have a similar problem?
I'm thinking about creating an app like this though.
Click to expand...
Click to collapse
santoshsatvik said:
I have a Moto G 2013 running Android 5.0.2.
In Bangalore(where I live), Airtel has the highest 3G coverage. But I am on Vodafone (more coverage in my area and less tariffs) which does not have its own 3G network yet. So I manually set my network preference to Airtel while I'm outside. But I need to manually change the network back to Vodafone at home if I want to stay connected.
Setting to Automatic does not help as it always chooses Vodafone and so no 3G.
So I would like to know if there is any way to solve my problem and if there is any app to set preference.
Thanks a lot!
Click to expand...
Click to collapse
Try these:
• https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=en
• https://play.google.com/store/apps/details?id=it.miabit.android.dataonoff&hl=en
• https://play.google.com/store/apps/details?id=com.amol.ads&hl=en
• https://play.google.com/store/apps/details?id=gudaps.smartdataswitch&hl=en

[Q] 3g issue

Hello there, i just got this phone 3 weeks ago and since i have wifi i didnt test the 3g conection before. i activated a data pack and i just realized that my 3g doesnt come on at all. the screen shows 4g left side of the signal strengh but it doesnt work at all. i got at&t version. i confirmed with my carrier and i did activate data, they even helped me to set up the apn but is still not working. can you helpe me? thanks!
PD: they said they couldnt have done more because they dont support that type of device
Does it say 4G or 4G LTE? The at&t icons are a bit different I'd you're not used to them.
4G = hspa
4G LTE = LTE
So if you're getting the 4G icon you are actually getting 3G hspa speeds.
Sent from my Evita
If another carrier besides AT&T, you will need to find the APN settings for your carrier and manually enter it into Settings>Mobile network settings>Access point names. Select "New APN" and enter the correct settings for your manufacturer.
The 4G icon simply means a network is present, it doesn't mean you are connected to it.
thank you for helping people. whel actualy i wouldnt mind getting 3g network access, the point is that i dont have internet access at all. i called my carrier (Claro - El salvador) and they helped me to set up the apt but is still not working. i was wondering if there is something else i could try to fix this
nevermind, i finally fixed it
Please share the fix so the information is available for anyone who might have the same problem in the future.
Sent from my Evita
Please share the fix so the information is available for anyone who might have the same problem in the future.
Click to expand...
Click to collapse
sorry. well, first i did master reset, once done i set up an apn (carrier provides you with this info), then went to mobile network > network operators > select automatically. once the device found the "CLARO" network i turned data on and got internet service.
Thankyou, these threads live on long after we're finished with them so it's important to have the information readily available for future troubleshooters.
Sent from my Evita
tolonuia said:
sorry. well, first i did master reset, once done i set up an apn (carrier provides you with this info), then went to mobile network > network operators > select automatically. once the device found the "CLARO" network i turned data on and got internet service.
Click to expand...
Click to collapse
I'm guessing you either had not entered the APN info exactly correctly the first time. Or also, after entering the APN you actually have to select it as the "active" one on the list of APNs (making sure it has the colored dot next to it). Maybe it did need a factory reset, but this shouldn't be necessary just to change APN.
Happy you got it figured out.

Categories

Resources