我创建了一个应用程序,其中我需要用户在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);
如何删除此权限?
答案 0 :(得分:1)
使用location API会添加各种权限,过去用户要求能够模拟设备中的位置以进行调试。
似乎这是全局添加的,没有禁用该特定权限的选项,因此我们添加了一个构建提示android.mockLocation=false
,允许您显式禁用模拟位置。
应该在2016年11月19日(本周)的周末提供。