I'm travelling to country X. I want to install an application which isn't available in my country, but is available in country X; but I prefer to download and install it in advance, while the data connection is still cheap.
Unfortunately, the Play Stores does not allow me to install this app. Is there any way to circumvent this limitation?
Try the Market Enabler app (download the APK and side-load it.) It allows you to spoof your region, so that the Market thinks you're in the US.
As an alternative, you may want to see if this app is available via other distribution methods, such as from other reputable markets (e.g. Amazon Appstore, SlideMe.org, GetJar.com, etc.) Also reaching out to the developer can sometimes help.
Try using a VPN and a Google Play store e-mail address set to the region you want to download an app from (I created one specially for this purpose).
I successfully set up a free one day trial VPN using an Android app. Then I fired up the Google Play store and installed the apps that I wanted. Then uninstalled the VPN app (which disabled the VPN). Now I've got the apps that I wanted and am able to use them in my region.
Aside: The content these apps serve up (Dutch video) is available in my region through the web browser. And, when there are restrictions the apps and the web browser respect the geographic restrictions so I really don't get why these @$!$)&^ apps are region restricted.
I've tried this app which in just one click unlocked the market!