代号为一个Mock位置权限被添加,如何删除它?

时间:2016-11-16 18:56:26

标签: gps codenameone android-gps

我创建了一个应用程序,其中我需要用户在Codename One中的GPS位置,但是当我安装应用程序时,我被提示允许

            Location location = LocationManager.getLocationManager().getCurrentLocation();
            JSONObject jsonLocation = new JSONObject();
            jsonLocation.put(Constants.Latitude, location.getLatitude());
            jsonLocation.put(Constants.Longtitude, location.getLongitude());

我知道Codename可以通过检查代码来添加权限,所以我不确定是什么触发了这个权限,所以我可以删除它。我使用位置的唯一地方如下:

PageTransitions.nextPage(x, x, x);

如何删除此权限?

1 个答案:

答案 0 :(得分:1)

使用location API会添加各种权限,过去用户要求能够模拟设备中的位置以进行调试。

似乎这是全局添加的,没有禁用该特定权限的选项,因此我们添加了一个构建提示android.mockLocation=false,允许您显式禁用模拟位置。

应该在2016年11月19日(本周)的周末提供。