【问题标题】:ACCESS_FINE_LOCATION permission required even it has been already added即使已经添加,也需要 ACCESS_FINE_LOCATION 权限
【发布时间】:2015-01-18 13:27:11
【问题描述】:

我已经在清单中添加了ACCESS_FINE_LOCATION 权限,但我被 MINT 报告了 java.lang.SecurityException: "gps" 位置提供者需要 ACCESS_FINE_LOCATION 权限

这是设备的错误吗?我在 stackoverflow 中发现了一个问题,并且有人建议重新启动手机。 请告诉我确切的原因。

提前致谢。

【问题讨论】:

  • 请发布您的清单。另外,什么是 MINT?
  • 此权限在清单中正确定义。我百分百确定。它在应用程序标记之前声明并且拼写正确。并且仅从一台设备报告
  • @CommonsWare,有什么想法吗?
  • “并且只从一个设备上报告”——这是什么意思?
  • 此崩溃发生在一台设备上

标签: android permissions gps


【解决方案1】:

我的应用正在生产中,到目前为止只崩溃过一次

我的猜测是用户运行的不是你发布的应用,而是你的应用的修改版本,他们删除了这个权限。

可以想象,他们正在一个 ROM 模组上运行已发布的应用程序,该模组具有一些会导致此错误的隐私控制,但 AFAIK 通常 ROM 模组处理它的方式不同(例如,让您拥有权限但从不给您GPS 定位)。

【讨论】:

  • 你的意思是修改后的版本不包含这个权限?
  • @crasher:正确。我的猜测是他们提取了清单,删除了权限(可能还有其他权限,据我所知),并将修改后的清单放入新的 APK 中。 IIRC,有一些工具可以自动执行此操作,着眼于对特定权限有隐私问题的用户。
  • 我不敢相信。他们是普通用户,没有理由做这么复杂的事情。
猜你喜欢
  • 2011-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多