3

我们想在根设备上以根权限运行我们的应用程序。

我们有以下查询。

  1. 每当我们的应用程序运行时,如何正确获取 root 权限?

  2. 要将应用程序作为系统应用程序运行,需要使用平台证书对其进行签名。

    a) 我们如何从供应商处获得此证书?

    b) 如何跳过证书验证?

    c) 如何生成与任何设备的平台证书匹配的证书?

4

2 回答 2

0

1) Jules 提供的链接不完整,您将无法通过调用 su 来以 root 身份执行命令。以下链接是回答Execute a command with superuser permission in JNI method in Android

2)第二个问题的答案可以在这里找到如何使用系统权限编译Android应用程序

于 2013-04-09T15:24:15.600 回答
0

您的第一个问题在这里得到解答:如何通过 Android SDK 获得 root 权限?

回答你的第二个问题:供应商不会给你他们的平台证书,因为它会让你通过声称是他们的手机来破坏他们的手机的安全性。除非运行 Android 的自定义版本,否则您不能跳过证书验证。生成与现有平台匹配的证书需要您破解该平台的供应商私钥,这将需要在很长一段时间内大量消耗计算能力,并且几乎可以肯定超出您可用的资源水平。对不起。

于 2013-04-09T13:51:21.517 回答