![](/img/trans.png)
[英]How can I ensure that my Android 6 Cordova app prompts the user to give permission before attempting to access the filesystem?
[英]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.