如何为我的Android应用授予root权限?

时间:2015-10-07 08:07:09

标签: android

我试图在我的应用中使用linux命令。但我未获得root权限。 能告诉我如何获得root权限吗?

 String[] cmd = {"su"};
 String result_process2 = runProcess2(cmd);
 public String runProcess2(String[] cmd) {
    try {
          Process process = Runtime.getRuntime().exec(cmd);

看起来不起作用。 有点奇怪的是 我在/ system / xbin中找到了su,但是当我通过app中的ls检查这个目录时,su文件并不存在。

命令是

String ls = "ls -al /system/xbin/";
String resultls = runProcess((String)ls);
public String runProcess(String arg) {
    try {
        Process process = Runtime.getRuntime().exec(arg);

你知道为什么我在/ system / xbin /中看不到su文件,即使它可以通过笔记本电脑中的adb shell找到吗?

1 个答案:

答案 0 :(得分:1)

标准Android设备无权访问root权限。为了达到这个目的,你必须根设备。有关详细信息,请参阅this链接。

至于为什么你可以通过ADB shell而不是从应用程序中找到该文件,可能是因为你没有对ADB shell之外的文件的读访问权。