Android 中是否有一种机制,当且仅当使用了特定应用功能时,我的应用才能提示用户提供特定权限?例如,如果用户不想与他的联系人分享他的 Activity ,我的应用程序将永远不需要访问用户的联系人列表。所以我不想在 list 文件中预先请求这些权限,并可能减少 #app 安装。 Facebook SDK 允许按需权限(仅在需要时请求权限)。我的应用程序中的 Android 权限需要完全相同的行为。
最佳答案
不,所有权限都需要在 list 文件中指定,用户在安装您的应用程序时会看到并需要接受这些权限。与 facebook sdk 的不同之处在于,这些权限与设备本身无关,而是与它链接到的 facebook 帐户相关。
编辑:自 Marshmallow 以来,您可以在运行时请求权限,但仅限于运行 Marshmallow 的设备。您可以在此处查看如何执行此操作: Android Developers Page
关于android - Android 中的按需权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26710908/