2

我是android开发的新手。我写了一个循环,它遍历所有已安装的应用程序。它列出了每个应用程序使用的权限。现在我试图允许用户禁用或启用权限。例如,如果一个应用程序使用 SEND_SMS,那么用户应该能够为该应用程序禁用该权限。并且如果他/她想要它,用户应该能够启用它。有人可以为我提供有关如何处理此问题的想法吗?

4

1 回答 1

3

无法在运行时动态添加或删除权限。您必须在清单中声明它们。

也许你可以做一件事。您可以让用户希望启用禁用功能并自行处理。对于这种情况,我认为不需要动态更改权限。假设用户从设置中禁用短信发送,那么就不要从您的应用程序发送短信。为什么您需要为此更改权限?

另一个例子。假设您需要接收需要许可的广播。所以禁用广播接收器只需取消注册接收器。

因此,在所有情况下,您都可以禁用或启用您的功能。所以主要问题是启用/禁用功能而不是启用/禁用权限

于 2013-04-23T04:42:42.190 回答