我是Android开发的新手。我写了一个循环,通过所有已安装的应用程序。它列出了每个应用程序使用的权限。现在我试图允许用户禁用或启用权限。例如,如果应用程序使用SEND_SMS,则用户应该能够禁用该应用程序的该权限。如果用户应该能够启用,如果他/她想要它回来。有些机构可以提供我如何处理这个问题的想法吗?
答案 0 :(得分:3)
无法在运行时动态添加或删除权限。您必须在清单上声明它们。
也许你可以做一件事。您可以让用户希望启用禁用功能并自行处理。在这种情况下,我没有看到动态chaning权限的任何需要。 假如用户禁用从设置发送的短信,那么就不要从您的应用程序发送短信。为什么需要更改权限?
另一个例子。假设您需要接收需要许可的广播。因此,只需取消注册接收器即可禁用广播接收器。
因此,在所有情况下,您都可以禁用或启用您的功能。因此,主要问题是启用/禁用功能不启用/禁用权限