【问题标题】:Running an app with root permission in Android在 Android 中运行具有 root 权限的应用
【发布时间】:2011-08-10 20:55:47
【问题描述】:

您知道如何在具有 root 权限的 Android 中运行应用程序吗?我使用了以下 sn-p 但 root 权限只授予生成的进程,而不是应用程序本身。

process = Runtime.getRuntime().exec("su")

【问题讨论】:

标签: android permissions root su


【解决方案1】:

你真的不能,至少在没有某种可怕的黑客攻击的情况下不能。

你不能让一个现有的进程成为根,它必须是从它的创建开始的。

Android 应用程序在 Dalvik 机器中的一个进程中运行,该进程是一个名为 Zygote 的进程的分支,该进程将许多系统库映射到内存中,因此它的子进程继承了共享副本。您必须以某种方式修改 zygote 以告诉它离开新分叉的子根目录,而不是将其降级为应用程序用户。

【讨论】:

  • 感谢克里斯非常清楚的解释。我为我的问题找到了另一种解决方法,但您的解释阐明了我对 Android 框架的理解。
  • 你找到了什么解决方案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-23
  • 1970-01-01
  • 2013-03-17
相关资源
最近更新 更多