应用程序的Android Force位置

时间:2014-06-05 15:01:24

标签: android

我在QA工作,为一家帮助营销应用的公司工作。目前我的任务是确保位置相关的应用程序功能正确(即如果我在俄罗斯的应用程序显示俄语内容,如果我更改为我们的应用程序更新美国内容)

我已经尝试了很多项目来实现这一目标但却没有。

我尝试了什么:

代理。通过wifi将其设置为多个位置。应用程序和设备仍显示我当前的位置。 应用:我已尝试过以下所有应用,但它们都提供与上述相同的结果。 假位置 自动代理 假GPS

我在设备上启用了开发人员模式,并确保选中“模拟位置”。

用例1: 开发人员打算让我们测试他的应用程序,该应用程序仅在英国提供。 Google Play仍然在美国看到我

用例2: 如果我不能强制更改位置,开发人员会根据您的位置发布背景更改的游戏我无法验证此功能是否有效。

我猜到目前为止的失败是因为在我们的测试应用程序中调用的位置是网络位置而不是GPS?

任何帮助都会很棒。即使你能指出我的方向。

非常感谢

Ĵ

更新 好的,感谢关于谷歌播放和模拟位置的答案。因此,考虑到这些,让我们从另一个角度思考它。如果应用程序没有调用模拟位置,是否还有强制模拟位置覆盖?我试图覆盖这里的所有基础,一个应用程序肯定不使用这种方法,所以我仍然需要找到一个方法。

取决于他们如何调用该位置,我认为(记得我知道这里)使用代理可以工作,但如上所述,我也没有到达任何地方。尝试了一些来自hidemyass的免费代理,但即使浏览器也无法使用它们。

1 个答案:

答案 0 :(得分:1)

是的,网络位置不会被模拟位置提供商伪造。我不知道为什么不这样做,但它只会伪造GPS。此外,您的应用必须请求MOCK权限才能获得它。如果它没有此权限,则设置模拟位置实际上不会对应用程序伪造任何内容。这是出于安全目的,因此恶意应用无法开始向手机广播错误的位置。