【发布时间】:2014-05-07 05:45:22
【问题描述】:
我的应用程序需要很多权限。
让我们考虑以下内容:互联网、相机、Fine_location。
互联网许可是唯一需要的。例如,我知道只有 10% 的客户使用相机,只有 2% 的客户使用 GPS。我也知道,在引入 gps 功能后,我的 20% 的客户拒绝使用我的应用程序。
据我所知,一种选择是制作具有不同功能的单独版本的应用程序。
但是,是否可以让用户选择他想接受哪些权限?需要拒绝权限的功能将被禁用。如果调用此类功能,则会弹出解释,建议接受所需的许可或在没有此类功能的情况下继续。
【问题讨论】:
-
Google 有 AppOps,但他们在 4.4.2 的最新更新中删除了它,但我觉得必须有一个窗口,用户可以更新应用程序要求的权限,但这可能会像以前一样增加开发人员的工作使用任何 API,他们必须检查是否授予了权限
-
@Neji true,在我的回答中添加了评论。谢谢指出
标签: android android-permissions android-version