【问题标题】:Enable or Disable permissions for App in Android applicaton在 Android 应用程序中启用或禁用应用程序的权限
【发布时间】:2013-04-16 04:19:37
【问题描述】:

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

【问题讨论】:

    标签: android permissions


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 可能是我没有以正确的方式提出这个问题。让我试着解释一下。我正在尝试构建一个类似于您在以下 URL 中找到的应用程序。此应用程序允许您禁用特定应用程序的权限。例如:假设愤怒的小鸟应用程序读取您的电话记录,并通过短信将使用情况发送给其供应商。现在我想禁用这些权限,这些权限最初是为阅读电话和向愤怒的小鸟供应商发送短信而授予的。 howtogeek.com/115888/how-to-restrict-android-app-permissions
    • 你的链接说明了一切......你需要一个有根的设备
    猜你喜欢
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    相关资源
    最近更新 更多