簡體   English   中英

如何授予我的Android應用根權限?

[英]How can I give root permission to my Android app?

我正在嘗試在我的應用程序中使用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,但是當我在應用程序中通過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);

您知道為什么即使可以通過筆記本電腦的adb shell找到su文件,在/ system / xbin /中也看不到su文件嗎?

標准Android設備無法訪問root特權。 為了達到這個目的,您將必須根設備。 有關更多信息,請參見此鏈接。

至於為什么可以通過ADB Shell而不是從應用程序內部找到文件的原因,可能是您對ADB Shell之外的文件沒有讀取權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM