title: Permission ACCESS_MOCK_LOCATION is ignored?
body: <p>I have not done extensive testing, but there is evidence that that android.permission.ACCESS_MOCK_LOCATION in application Manifest does not work as one would assume (i.e. if exists - allows mock location providers, otherwise not). So fake GPS applications like <a href="https://play.google.com/store/apps/details?id=com.lexa.fakegps" rel="noreferrer">https://play.google.com/store/apps/details?id=com.lexa.fakegps</a> work with any application, whether it has ACCESS_MOCK_LOCATION set or not. It seems to be enough if user allows fake locations in device settings. </p>
  
  <p>Maybe ACCESS_MOCK_LOCATION really means that the application can be itself mock location provider? If so, then it should be read more like WRITE_MOCK_LOCATION, not access (read) as the name would suggest. Sounds more like bug than a feature. If this is true, then there is no way to really ensure that GPS location is real, not fake one?</p>