Update on the “Bypassing region restrictions” thing.

Wow, this ipCountryOverride thing is tough. I mean, with mccMncOverride,  the content/format of the value is obvious. But how does Play expect a country to be specified? Could be a two letter country code, could be a locale string, might even be a number…

As far as I could track it down so far, the only way to configure it (on a real phone) is through the DebugActivity of the Google Play app. Unfortunately, all values are loaded from a file called “carriers.csv” which is loaded from external storage. Blast! It’s trial and error from here. The only pointer I have is that the column in question is referred to as “countryName”. So it’s probably an ISO code.

Posted in Coding