【发布时间】:2018-04-28 14:02:46
【问题描述】:
我正在向我的应用添加 PACKAGE_USAGE_STATS 权限。由于这是用户需要从特殊设置页面授予的特殊权限,我不希望他们在安装应用程序时出现在 Google Play 权限列表中 - 因此我希望它不会强制我的应用程序手动更新.它会强制我的应用手动更新还是允许现有用户自动更新?
【问题讨论】:
-
为什么你觉得google play中没有列出危险权限?
-
@TimCastelijns,因为这些是运行时权限。无论如何,我不太担心是否在 Google Play 权限中列出,我唯一担心的是,此权限会阻止用户自动更新吗?我们支持最低 API 版本 16,此权限已添加到 API 21。
-
运行时权限也必须列在清单中
-
好的,谢谢!!只是好奇,如果我的应用程序有 10 个功能,那么只有 1 个功能需要此权限,因此用户将通过在运行时允许此权限来选择该功能。在安装或升级应用程序时询问他们有什么意义。无论如何,除非用户在运行时允许,否则应用程序不能使用此功能。
-
为了明确一点,google play上列出的权限来自manifest文件,不管你是否真的使用它。当你使用一些运行时权限时,你需要检查它是否已经被授予,如果没有,你必须请求它。您应该在应用程序需要权限时执行此操作,例如,当您的应用程序必须在按下某个保存按钮时将某些文件保存到存储中时,仅在用户按下按钮时检查/请求权限。跨度>
标签: android android-permissions user-permissions