【发布时间】:2013-04-16 04:19:37
【问题描述】:
我是安卓开发新手。我写了一个循环,它遍历所有已安装的应用程序。它列出了每个应用程序使用的权限。现在我试图允许用户禁用或启用权限。例如,如果一个应用程序使用 SEND_SMS,那么用户应该能够为该应用程序禁用该权限。并且如果用户应该能够在他/她想要它的情况下启用它。有人可以告诉我如何处理这个问题吗?
【问题讨论】:
标签: android permissions
我是安卓开发新手。我写了一个循环,它遍历所有已安装的应用程序。它列出了每个应用程序使用的权限。现在我试图允许用户禁用或启用权限。例如,如果一个应用程序使用 SEND_SMS,那么用户应该能够为该应用程序禁用该权限。并且如果用户应该能够在他/她想要它的情况下启用它。有人可以告诉我如何处理这个问题吗?
【问题讨论】:
标签: android permissions
无法在运行时动态添加或删除权限。您必须在清单中声明它们。
也许你可以做一件事。您可以让用户希望启用禁用功能并自行处理。对于这种情况,我认为不需要动态更改权限。 假设用户从设置中禁用短信发送,那么就不要从您的应用程序发送短信。为什么需要更改权限?
另一个例子。假设您需要接收需要许可的广播。所以禁用广播接收器只需取消注册接收器。
因此,在所有情况下,您都可以禁用或启用您的功能。所以主要问题是启用/禁用功能而不是启用/禁用权限
【讨论】: