android - Android 中的按需权限

标签 android security permissions

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/

相关文章:

java - 如何通过 Intents 传递 List<CustomObject>

android - 关于 Guardian 项目 ffmpeg android 的文档

android - AdapterView.OnItemClickListener() 在我的 customAdapter 中不起作用

javascript - API授权允许公开创建操作有风险吗?

android - 在自定义 TextWatcher 中更新 Adapter/RecyclerView

php - CSRF token 与多个选项卡冲突

security - 访问手机的IP地址

javascript - Angular 中的复杂用户权限

permissions - 如何隐藏网站 public_html 文件夹中的文件夹?

c# - 以编程方式获取 Windows 2003 中文件夹的组-用户-权限-特殊权限列表