91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

宁河县| 湖口县| 轮台县| 华安县| 绥宁县| 岳普湖县| 读书| 麻栗坡县| 镇巴县| 阿坝| 秭归县| 阳江市| 凤阳县| 桃园市| 贞丰县| 福建省| 乌拉特后旗| 莱阳市| 凌云县| 太仆寺旗| 饶平县| 焉耆| 平武县| 绥滨县| 博罗县| 揭西县| 赤壁市| 拉孜县| 高州市| 江津市| 澄江县| 仙桃市| 漳平市| 时尚| 富顺县| 兴仁县| 南召县| 宣城市| 巴林左旗| 元氏县| 龙山县|