title: Restrict android application to specific region
body: <p>I want my application to work in specific region e.g US.</p>
  
  <p>We can limit distribution of application from play market but i found there are some hacks to install those apps.</p>
  
  <p>I have to somehow limit the use within application.</p>
  
  <p>For that I can retrieve user's GPS location and use Google's Geocode API for first run. But what if user travels to some other region?</p>
  
  <p>I will have to use Location change listener to cater this scenario, but this will drain battery.</p>
  
  <p>If I go for device's timezone, User can change it.</p>
  
  <p>Is there any other thing i can possibly do to restrict application to specific region?</p>