亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android Root設備中怎么獲取su權限

發布時間:2021-05-22 13:31:52 來源:億速云 閱讀:236 作者:小新 欄目:移動開發

這篇文章主要介紹了Android Root設備中怎么獲取su權限,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

ROOT權限簡介:

ROOT權限是Linux內核中的最高權限,如果你的身份是ROOT,那么你就具有了ROOT權限。有了最高權限,你就可以為所欲為,換句話說,如果惡意程序獲取到了ROOT權限,那么就可以肆意地破壞你的手機,獲取的隱私...所以廠商一般在生產手機的時候,不會提供給用戶ROOT權限,官方宣稱是為了保護用戶手機的安全,然后裝了一堆開機自動啟動,而用戶這輩子也用不到也卸載不了垃圾軟件(相信使用安卓的同學們都懂我的意思),而蘋果所說的越獄,也就是獲取ROOT權限。

為什么需要獲取ROOT權限?

蘋果用戶獲取ROOT權限,是為了可以免費安裝各種軟件,以及為了獲取更加靈活的操作體驗,蘋果不會安裝一堆惡心的軟件;而安卓普通用戶獲取ROOT權限,最大的目的就是為了卸載這些惡心的自帶軟件,安卓極客用戶則是為了各種折騰安卓手機,安卓開發人員是為了得到日志文件,分析BUG。

我們開機之后,使用手機的身份就是一個普通用戶(user),如果執行su,那么就可以直接切換到ROOT身份。就像仙劍奇俠傳三里面的景天,是個凡人,法力有限,但是大家都知道,他的前世是飛蓬將軍,法力高強,天界無人能敵,只有魔界至尊重樓可以與他一較高下,當他們來到天庭的時候,玉帝施法,讓景天直接切換成飛蓬將軍,于是他就有了飛蓬將軍的記憶和法力,與重樓又一次大戰。su就是這樣一個神奇的命令。

高通平臺上,su的相關代碼位于: LINUX/android/system/extras/su/su.c中

Android開發中,偶有會遇到對一些定制設備的開發,一般這種設備都會有root權限,開發中也會用到root權限去做一些操作。

比如安裝操作,普通的Android手機安裝apk時都會跳出安裝的界面,但用到root權限時,這個可以跳過,操作如下:

Process process = Runtime.getRuntime().exec("su");
OutputStream out = process.getOutputStream();
out.write((("pm install -r " + path) + "\n").getBytes());

這里用到Process去獲取su權限,然后執行adb的安裝指令。要注意的是這些操作需要再try-catch代碼塊下。

另外之前在網上看到過一個方法去執行命令行:

public static void execShell(String cmd){
  try {
    Process p=Runtime.getRuntime().exec(new String[]{"su","-c",cmd});
    BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
    String readLine=br.readLine();
    while(readLine!=null){
      System.out.println(readLine);
      readLine=br.readLine();
    }
    if(br!=null){
      br.close();
    }
    p.destroy();
    p=null;
  } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }
}

這里通過參數傳入命令行,在方法體中執行。至于具體的命令行,則是需要的時候去找對應的命令就好了。

Android是什么

Android是一種基于Linux內核的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Android Root設備中怎么獲取su權限”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

饶阳县| 井研县| 炉霍县| 沁阳市| 贞丰县| 霍州市| 长泰县| 阳曲县| 洞口县| 贵阳市| 浦东新区| 景谷| 上饶县| 吉木萨尔县| 汉源县| 库伦旗| 蒙城县| 鄂州市| 察隅县| 景东| 天津市| 徐州市| 永丰县| 都江堰市| 巴塘县| 石渠县| 通许县| 诏安县| 永新县| 廊坊市| 商洛市| 剑阁县| 襄城县| 抚宁县| 甘孜县| 仙桃市| 长治县| 民权县| 中超| 绍兴市| 且末县|