[Q] MVNOs and roaming on the DS - fix possible? - HTC Desire S

Sorry to bring this up again, but the other threads on the topic are either very old, for different phones, or both.
I'm using an MVNO, specifically Bob (232-11), who use the infrastructure of A1 (232-01), so technically I'm roaming 24/7. Sadly the Desire can't seem to tell the difference and refuses to use data services unless I allow data roaming. Of course that can get very expensive very quickly if you live near the border ...
Once upon a time that was considered an Android bug (or an idiosyncrasy at least), only HTC seem to be the only ones who haven't come up with a solution by now:
HTC Legend (stock 2.2) - needs data roaming on
HTC Desire S (stock 2.3) - needs data roaming on
LG P500 (Optimus One, stock 2.2) - works fine with data roaming off
Samsung i5700 (Galaxy Spica, CM6) - works fine with data roaming off
Samsung Galaxy S - most custom ROMs and even newer stock ones work fine with data roaming off
So, obviously there's a way to fix this in software, maybe a whitelist or something? Or an option to go by MCC only, which is crude but would work for me? (I know that there's supposed to be apps that warn you when you're really roaming but I can't say I really trust those.)

I found a nice solution over at the SGS forums: http://forum.xda-developers.com/showpost.php?p=12693880&postcount=5
Of course it needs root, which we don't have yet on the DS, but still, it's a first, or rather second step.

I also have a MVNO. I suggest you enable data roaming and manually select your network operator, instead of leaving it to automatically connect to any other operator available in low coverage areas. This should prevent costly roaming charges from happening accidentally (since you would have to manually switch operators when abroad).
The only other problem is that Sense seems to think that your current location is not "home" so world clocks and stuff like that show one more location than needed. Of course some programs, like Spotify, always complain that you're roaming; that's a small price to pay for a much reduced phone bill .

igalan said:
I also have a MVNO. I suggest you enable data roaming and manually select your network operator.
Click to expand...
Click to collapse
That doesn't work in practice (at least, it didn't on any Android phone I ever had) because there isn't actually an option to lock the phone to a particular network. You can chose a network, sure, but the phone will still switch when it thinks that it has to.

Oh well, there are two options, one to automatically choose the network and another to manually select it. Supposedly once a network has been selected manually it won't jump to another one. But if you say it doesn't work, I take your word, I can't test it.

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

Foreign Carrier Data Connection Issues [Solved]

Hey guys, I recently unlocked and rooted my Infuse 4G from ATT
Im currently living in Panama and using CLARO, I got the correct APN settings,and everything, and the internet works.. "Sometimes" I have gone to the store to obtain help incase it was something on their network, but there is nothing wrong with the network, Next I tied Replacing my sim into my friend who just got the Galaxy S 2, And it worked fine.
The problem In my case seems to be That I cannot maintain a stable Data Connection, It keeps dropping and activating back randomly, if I reboot the phone it will bring data back to it 75% of the time.. but only for a short period.. maybe 5-10 mins at most, then it disappears again.
Im just wondering if anyone that is using the Infuse 4g in a foreign country has or is experiencing a similar issue, or if anyone can explain why this is happening and if there is a way to fix it.
Im waiting for Infused to come back up to put gingerbread on the phone and hopefully fix this issue.. but I fear it will require more.
To answer my own question I found a solution and testing a second
**Just want to add when I say toggle Softkey, I mean the button to the far left at the bottom**
Solution#1 to get Infuse 4G DATA working on Claro Network Panama:
Goto phone type *#*#197328640#*#*
Goto Debug-->PHONE CONTROL-->NETWORK CONTROL-->BAND SELECTION-->GSM BANDS-->GSM 1900-->Toggle Soft Key-->back-->toggle soft key-->END
This will give you a stable EDGE connection on the Infuse 4G
I will post a possible 3G fix after I have tested the setting for more than a day.
OK so Im pretty confident I got the 3G working now, if you experience this issue of losing Data on the network in other foreign countries to USA/CANADA this might help you out aswell.
**Just want to add when I say toggle Softkey, I mean the button to the far left at the bottom**
So again goto phone dial *#*#197328640#*#*
Goto DEBUG SCREEN-->PHONE CONTROL-->HSPA CAT CONTROL-->HSDPA DISABLE-->Toggle soft key-->Back-->toggle soft key-->END
If you followed my steps to gain access to EDGE you must do this also
DEBUG SCREEN--> PHONE CONTROL --> NETWORK CONTROL -->BAND SELECTION --> AUTOMATIC --> TOGGLE SOFT KEY --> BACK--> TOGGLE SOFT KEY --> END
so that you can access the other bands for 3G
Hope this helps people.
Also Would like to Add that Im using INFUSED v2.0.4 http://forum.xda-developers.com/showthread.php?t=1220088
and I switched to the ROGERS MODEM http://forum.xda-developers.com/showthread.php?t=1173704
With these settings applied.
The other way around this is if you install the Infused ROM it'll give you the option to manually lock to the network. The AT&T ROM has ATT roaming partner preference built in... super annoying, but is what it is. I had issues where putting in a foreign SIM I could only attach to networks AT&T had roaming agreeements with even though it wasn't an ATT sim and the non-ATT stock ROM solved it for me.
I saw network locking also in the debug menu, is that what you are talking about?
I cannot find any network locking within the normal menus.. if there is could you guide me to it please.
well I tried the lock via the debug menu.. and did not work when I enabled HSDPA.. maybe the issue isnt a foreign carrier issue or combination of a foreign carrier or just the fact that its a carrier that offer 4G but only on contract.
I was speaking to a friend last night, and he said when he was in the US he was experiencing a similar problem with ATT and the people at ATT said the phone will experience these issues on networks that have the ability of 4G or the HSDPA+ higher speeds since we know that its not real 4G.. so the phone attempts to connect or do whatever it does to obtain those higher speeds of HSDPA+, but is being refused by the network because you need to be on contract or have it enabled.. which then in turn causes it to disconnect all together from the data network.
So it made sense to disable to the HSDPA in the scenario.. I might add that by doing this on CLARO you do not get the full 3G experience its slower from about 2Mbit down to .50 Mbit but its still better than edge. and the HSUPA works fine with a 2Mbit Upload.
Im going to obtain a contracted SIM today with 4G enabled.. and remove all the steps I listed above to confirm that this is actually case.
I will post my results when I get the chip.

[Q] Restrict Data Roaming International?

Hey all! I've tried googling/searching XDA, but I must have my terms wrong or no one is talking about it.
Question: Is there a way to restrict which mobile networks my phone will connect to?
Device: Google Nexus 5 32gb, Stock Rom/Kernel with Root access
I'm switching to a T-Mobile Simple Choice plan with free 2g data in 100 countries, and going on a cruise shortly after. A couple of the ports of call are on the list, while others are not on the list. It sure would be nice to just leave my phone on and have it only connect to the free networks. I contracted T-Mobile and was pointed to a document letting me know that I will be notified if charges are incurred, but I'd rather not get charged at all. This I could solve manually by carrying the list of countries with me and only turning off airplane when I am there, but that does seem like a pain to me.
The other problem, cruise ships have cell networks onboard now. These networks are charged as international and not included in the Simple Choice deal. Even if I am in port, I am concerned I may still connect to this netowork. I imagine there is an app I could use to at least see which network I am on (I can't find it indicated in Settings anywhere - probably blind), but I would need to prevent my phone from roaming onto that network when both are in range.
I'd really appreciate any thoughts/suggestions. The only thing I can think of is some kind of custom block that would like me restrict network connections. All way over my head.
Thanks again
Matt
You're going to have to manually select them. I'd turn data roaming off until you get some where you know you can turn it on. Also, most port of calls have Wi-Fi and I'd use that where you can. You can often even get it on the ship at a port, although you might have to find the right location on the ship where you can do that.
jd1639 said:
You're going to have to manually select them. I'd turn data roaming off until you get some where you know you can turn it on. Also, most port of calls have Wi-Fi and I'd use that where you can. You can often even get it on the ship at a port, although you might have to find the right location on the ship where you can do that.
Click to expand...
Click to collapse
Thanks for the tip about Wi-Fi networks. Absolutely. Unfortunately, I'm not even sure how to manually select the network to which my phone connects. Any advice on where/how to select that?
Matt
Settings, Wireless and network, more, mobile networks, network operators

S6 unable to see test mobile network

I'm building a test mobile network on some laptops and with a software defined radio based on Open AirInterface (is googleable, but I can't post the link cos I'm a newb) code, and I have this up and running. Additionally, I've bought some programmable SIMs to work with it on a bunch of phones. The information on these I've added into my HSS implementation. The Country Code/Network code deployed on the SIMs is 901/70 - so it doesn't interfere with commercial networks.
I'm testing with a bunch of phones in an isolation chamber, and my end goal is to shift the network into something I have a license for and "go public", but this network will have a low channel bandwidth (3MHz or 1.4MHz in Band 3 LTE). Not many phones have supported this, so I started with a 5MHz channel, which most do support - and I've successfully connected an S4 and a Nexus to my little network. However, when I tried the S6 with a SIM that worked in another phone, it cannot even see the network. I've seen hints of Samsung doing operator whitelisting, but would like to know if this is the case and, if possible, how to add my operator codes into the whitelist.
So far, I've tried the following:
a) "*#0011#" puts you into ServiceMode where you used to be able to enable/disable frequency bands and other such settings with the "Q0000" menu entry - but it looks like Samsung have squished this, also I know the phone has Band 3 operational as I can put a commercial SIM in it that runs on that band. I've not found any way of actually modifying any settings within this mode.
b) I found the file "/system/etc/apns-conf.xml" which contains a list of operator APN addresses - I updated mine to contain my settings, but no joy, and if I "reset to default" my APN settings, my settings are not picked up and I have to manually add my APN (but at least that stays selected)
c) I found some databases in "/data/data/com.android.providers.telephony/databases/", in particular "nwk_info.db" and added my network details to it. The phone then changed from basically saying I was only able to make emergency calls to "Selected mobile network (901/70) unavailable", which kind of at least hints I've moved it in the right direction
The S6 is running a rooted factory reset, and allows SIMS from two different commercial operators on it so it should be completely unlocked. It's never been out of the country, so should have "defeated" the region locks that Sammy put on the phones nowadays (although it begs the question whether rooting the phone resets this and perhaps it's still awaiting 5 mins of calls via a local SIM?).
Does anyone know of a whitelist of MNC/MCC numbers I can add my settings to? Or any other possible solution to this?
The long winded solution is to change the MNC/MCC info on each of my SIMs, but that's a PITA and I'm not even sure it'll work yet (I will attempt to try one soon, but changing the configs on my mobile network is also non-trivial!)

New Android 10, 10.1” joying headunit no 4G data

Hey guys, I’ve recently entered the android headunit world and purchased a android 10, 10.1” joying headunit (octa-core 1.8ghz, 6gb ram 720p).
The headunit is fantastic and exceeds my expectations in every way, except the 4G mobile data function doesn’t work.
I’m from Aus, so I’m using a verified working 4g mobile broadband Telstra sim that is a GSM type (which joying says is compatible).
The unit detects the SIM as it should, identifies it as a Telstra sim, shows full 4G signal in the top bar however it has no data stream.
I have the mobile data function enabled, roaming enabled, no data saving features turned on and have made sure to set all my apps to unrestricted access.
The interesting thing is, if I turn the headunits hotspot feature on, and use the units 4g network as a hotspot and connect my phone to it, everything works perfectly and it shows a perfect data stream.
However the unit itself cannot use its own data.
I have followed all of the instructions given here:
Android car stereo, Android 10.0 Head unit
How to solve the 4G problem on Joyin -->  How to solve the 4G problem on Joying head unit? Following ideas are for solving the 4G problem when there i
www.joyingauto.com
But seeing as how the unit can actively stream 4g data via the hotspot function, there doesn’t seem to be an issue with SIM card settings or anything hardware related.
Has anyone come across this or have any idea what I should do next?
(Let me know if you need any unit details)
I don't know if this will help because you said your hotspot works but have you checked your APN (access point names) settings to see if there are two options to switch between?
There was only one in there which was the default automatic setting. But I figured that if the headunit could still send and receive data via hot spot to another device that the APN must have been correct?
Simpko22 said:
There was only one in there which was the default automatic setting. But I figured that if the headunit could still send and receive data via hot spot to another device that the APN must have been correct?
Click to expand...
Click to collapse
Yeah, that's what I would have figured too. But I'm not an expert. Is there a DNS setting you could change? Perhaps add a custom DNS hostname such as dns.quad9.net ? I'm just guessing here.
I’ll have another look tonight but I don’t remember seeing any settings to change the DNS host name.
I was able to hotspot data just fine however the headunit had no internet.
Verify that the acces point names (APN) are set correctly. I had to copy the settings from my phone (using telstra) and apply them to the headunit.
This can be done by going to Mobile Networks > Access Point Names > [first one in list]
I had to change APN to telstra.wap and APN Protocol to IPv6. Also, there's a bug where the text is white on the input box. Have to select it to read it.
This worked with both the newer Android 10 (universal 10.1") and older Android 8 (Honda acord kit) on telstra data sims
Absolute legend, thanks mate.
I’ll try that tomorrow and see how it goes!
Thought I’d let you know it worked a dream, just had to change the apn and the protocols.
Thanks again!
I ordered a JY-UQD11N6G about 10 months ago and since then I have tried EVERYTHING that has been suggested here and by Joying. I've tried the universal build from FYT from this very informative post. The head unit recognizes the SIM and properly populates the APN data, but for some reason the time on the device sets back to the build time and date of the ROM every time the device reboots. I have also deleted the prepopulated APNs and created a new APN according the information on my phone when the SIM is inserted and functional which corresponds to the information here.
It does get (or keep) the right time zone, but it will not keep a persistent time through a reboot with a consistent power source.
Joying has sent me an unreleased ROM that doesn't fix the issue. I've tried different external antennae and I've torn the device apart to ensure that the internal antennae are properly soldered to the carrier board (they are). At this point I'm tired of paying $30/mo for a line I can't use.
I just noticed two one pixel wide green lines vertically traversing the LCD, but before I request a warranted replacement, is there anything else I should try?
I tried 4 different SIM cards. T-Mobile pre-paid didn’t word. The head unit recognized the card and everything looked right but no data. T-Mobile post-paid card taken straight out of a display phone in the store worked perfectly, but the cheapest plan was $40/month, and that’s too much. The Verizon card I took out of my iPad and tried did the same as the pre-paid T-Mobile card.
The 4th one I got is from Mint Mobile. Since they use the T-Mobile network, I thought it was worth risking $45. From their website I bought a SIM card with the 4GB phone plan at $15/month for 3 months. It works perfectly! After 3 months I can renew the plan for 12 months and stay at $15/month. 4GB is more data than I will ever use in a month just streaming my music, navigating and doing a few other things, like checking weather/weather radar.
Go with Mint Mobile. It may fix your data issues.
tweetdriver63 said:
I tried 4 different SIM cards. T-Mobile pre-paid didn’t word. The head unit recognized the card and everything looked right but no data. T-Mobile post-paid card taken straight out of a display phone in the store worked perfectly, but the cheapest plan was $40/month, and that’s too much. The Verizon card I took out of my iPad and tried did the same as the pre-paid T-Mobile card.
The 4th one I got is from Mint Mobile. Since they use the T-Mobile network, I thought it was worth risking $45. From their website I bought a SIM card with the 4GB phone plan at $15/month for 3 months. It works perfectly! After 3 months I can renew the plan for 12 months and stay at $15/month. 4GB is more data than I will ever use in a month just streaming my music, navigating and doing a few other things, like checking weather/weather radar.
Go with Mint Mobile. It may fix your data issues.
Click to expand...
Click to collapse
I tried Mint and had the same positive experience, and a Visible (Verizon mvno) card did not work.
But it had bars and showed me an lte connection, it just didn't give me any data. Apn settings were blank, but also wouldn't let me change them, oddly. I'd like to try again as I'm sitting on a visible sim for the next two months that would be cool to use but wondering why some carriers work and others don't, even if they are the same carrier (mvno vs non)?
I have Verizon working on mine, you have to add the APN settings manually via an app from the playstore. However....the device is unknown to verizon so they keep adding it as a phone to my account....for like $50+ a month...I told them i just want data and it should be classified as a connected device.
Simpko22 said:
Thought I’d let you know it worked a dream, just had to change the apn and the protocols.
Thanks again!
Click to expand...
Click to collapse
what provider? what are they charging you for on your account (device type)?
I haven’t used the data service for a while since I started just using apple car play, however my Carrier was Telstra (Australia) and it was something like $15 a month for a
2 GB 4g data sim.
At least as far as I can remember, it did have a mobile number associated with it so I think they were classifying it as a phone plan.
darknd666 said:
I have Verizon working on mine, you have to add the APN settings manually via an app from the playstore. However....the device is unknown to verizon so they keep adding it as a phone to my account....for like $50+ a month...I told them i just want data and it should be classified as a connected device.
Click to expand...
Click to collapse
What’s the APN app you got from play store?
I used an app called AddAPN on the Playstore for my Joying and it worked well.
AddAPN - Access the Add APN se - Apps on Google Play
Brings up the Add APN page directly without going through settings
play.google.com
Because the settings app doesnt allow access to edit them...the app edits the apn information since the stock settings app doesnt allow this for some strange reason..

Categories

Resources