实施 "optional" 位置权限的策略

Strategy to implement an "optional" location permission

我正在开发一款可以从粗略位置数据中获益的应用,但由于该应用的性质,如果位置许可是强制性的,许多用户会担心隐私问题

我希望找到一种方法来提供这两种选择(有和没有位置权限)。

据我所知,无法在 Android 中以编程方式启用位置权限。

我能想到的就是在 Google Play 中发布两个单独的应用程序版本,但我对 "splitting" 下载和它们之间的评级统计数据和潜在的开发开销。

您是否有任何想法以其他方式处理此问题或如何使单独的应用程序选项尽可能轻松?

供以后参考: 现在可以使用新的 Android M runtime permissions.

权限仍然需要在清单中定义,因此,为了避免对旧 android 版本的用户强制执行权限,请使用新的 <uses-permission-sdk23 /> 元素