If you know me and my technology preferences, you know that I’m not a fan of iOS (iPhone, iPad, iPod, iWatch, iWhateverelse). To add some more heft to my iDismay, last night I found one way that Android devices are definitely superior: The ability to spoof your physical location.
Now why the heck would you want to spoof your physical location? Why would you need to have your device think you’re in a different spot? Why would this even be possible? The long and short of it is easy: Testing apps and fooling apps. Sure, there are other more nefarious reasons, but I’m not interested in those. I’m more interested in making my new life here in China more … easier to transition into.
A couple weeks ago I wrote about how I was able to sign-up for YouTube TV and caught the Golden State Warriors basketball game where they beat the Cleveland Cavaliers to win the NBA championship. Whoo hooo! Technology!! (Since then I found out that CCTV5 plays nothing but sports on the cable channels here, but it’s mostly soccer teams I’ve never heard of — or know where they’re from — or professional table tennis. Zzzzz…) Since I have a VPN connection back to the USA, there’s been no trouble accessing the https://tv.youtube.com website and viewing whatever content I wanted to see. However, for some reason I was not able to view content on my iPad nor Android phone.
So last night I started playing around with my phone. Normally I have my phone’s data connection secured through a VPN tunnel (don’t want people tracking what I’m doing and making it harder for advertisers to target me), so I couldn’t figure out why I kept getting an error saying the YouTube TV app couldn’t load any content especially since the setup on my phone was the same as my laptop. Then it dawned on me: My laptop does not have location services so any website needing my physical location would use an IP address lookup to determine where I am; my phone *always* knows where I am and using the GPS location for that purpose. (If you haven’t guessed by now, whenever you’re on the internet, your physical location is known by the sites and services you’re using. This is yet another reason why connecting via a VPN connection that helps to obfuscate your physical location is a great idea!)
Opening the fake GPS app I have on my phone, I changed my location to somewhere in the USA and then reopened the YouTube TV app. No surprises here, but the TV content was available for streaming! Score!!
My next steps was to try and get a similar type app for my iPad as it has a much larger screen than my phone and would be much better for watching video content. It was then I found out that iOS does not support the ability to spoof your location. Sure, there are a few crappy apps out there, both free and paid, but they do not work as the APIs (application programming interface) does not exist for developers to call and spoof your location. This makes it impossible for app developers to fully test their applications across multiple geographies unless they are physically in those locations. Boo on Apple!
Summarizing this long post, what does it all boil down to? The iPad I have is over 5 years old at this point and it’s no longer receiving iOS updates from Apple, which makes it quite vulnerable to hackers. The iPad is will be sunset and an Android Tablet will likely be purchased once I get my first paycheck.
(Full disclosure: I currently own the following computer technology: 15″ MacBook Pro (roughly 3 years old), Retina iPad (bought in 2012), Nexus 6 (Android Phone), Nexus 6P (primary Android Phone). Soon I’ll have a Windows laptop for work…)