【问题标题】:How to read installed Apps permission and modify a single permission without root in android如何在没有root的情况下在android中读取已安装的应用程序权限并修改单个权限
【发布时间】:2015-05-20 00:40:15
【问题描述】:

我需要以编程方式从清单文件中禁用特定权限已安装的应用程序,例如 android.permission_INTERNET。有没有办法做到这一点。

我搜索了很多。但我只能读取权限。如何在不重新安装和 root 的情况下修改它。请帮我解决这个问题。

提前致谢。

【问题讨论】:

  • 你当然不能这样做。如果 Android 安全模型包含该功能会很好,但它没有 - 您只能修改自己打包的应用程序的权限。
  • 感谢上帝,你不能。

标签: android permissions


【解决方案1】:

我需要以编程方式从清单文件中禁用特定权限,例如 android.permission_INTERNET。有没有办法做到这一点。

没有根?这是不可能的。即使通过设备管理 API,一个应用也无法更改另一个应用的权限。

【讨论】:

  • @humblerookie:这不会改变另一个应用程序的权限。对于该应用程序请求的任何dangerous 权限,它确实 更改是否授予运行时权限。这不应该影响INTERNET 或任何其他非dangerous 权限。它也不影响旧版应用程序(targetSdkVersion 22 或更低)。在某些情况下这将是有用的,但它与两年前 OP 询问的内容不一致(当时,运行时权限还不存在)。
  • 同意,绝对不会影响非危险权限,我误读了 OP 正在寻找的内容:/ .
【解决方案2】:

这对于普通手机是不可能的。我们只能在有根手机中尝试这个。但是我们仍然可以在没有root的情况下获得我们应用程序中其他应用程序的权限。例如应用程序,只需查看here

【讨论】:

    猜你喜欢
    • 2012-06-16
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2012-12-20
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多