Android中是否有一种机制,我的应用可以提示用户获取特定权限,如果只使用特定的应用功能?例如,如果用户不想与他的联系人分享他的活动,我的应用程序将永远不需要访问用户的联系人列表。因此,我不想在清单文件中预先要求这些权限,并可能减少#app安装。 Facebook SDK允许On Demand权限(仅询问IF和WHEN需要的权限)。我的应用程序中的Android权限需要完全相同的行为。
答案 0 :(得分:1)
不,需要在清单文件中指定所有权限,用户在安装您的应用时会看到并需要接受这些权限。与facebook sdk的不同之处在于,这些权限与设备本身无关,而与其链接的Facebook帐户有关。
编辑:自Marshmallow以来,您可以在运行时请求权限,但仅适用于运行marshmallow的设备。您可以在此处查看如何执行此操作: Android Developers Page