代号一 模拟位置权限增加了,怎么去掉?
Posted
技术标签:
【中文标题】代号一 模拟位置权限增加了,怎么去掉?【英文标题】:Codename one Mock location permission is added, how to remove it? 【发布时间】:2017-03-31 02:57:00 【问题描述】:我创建了一个应用程序,在该应用程序中我需要用户在 Codename One 中的 GPS 位置,但是当我安装该应用程序时,系统提示我授予权限
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
我知道 Codename one 通过检查代码添加了权限,所以我不确定是什么触发了这个权限,所以我可以删除它。我唯一使用位置的地方如下:
Location location = LocationManager.getLocationManager().getCurrentLocation();
JSONObject jsonLocation = new JSONObject();
jsonLocation.put(Constants.Latitude, location.getLatitude());
jsonLocation.put(Constants.Longtitude, location.getLongitude());
如何删除此权限?
【问题讨论】:
【参考方案1】:使用位置 API 添加各种权限,过去,用户要求能够模拟设备中的位置以进行调试。
似乎这是全局添加的,没有禁用该特定权限的选项,因此我们添加了一个构建提示android.mockLocation=false
,它允许您明确禁用模拟位置。
它应该在 2016 年 11 月 19 日(本周)的周末可用。
【讨论】:
以上是关于代号一 模拟位置权限增加了,怎么去掉?的主要内容,如果未能解决你的问题,请参考以下文章
mac的 android studio 模拟器的 data 文件夹无法打开,权限怎么修改?