android獲取root
㈠ Android應用程序怎樣獲取root許可權
Android應用程序獲取root許可權,前提時設備必須已經破解過,能夠執行su命令之後,就可以使用String apkRoot="chmod 777 "+getPackageCodePath(); RootCommand(apkRoot);方式來給應用程序賦予足夠的root許可權,代碼如下:
一、建一個方法:代碼如下:
package cn.ycmoon.utility;
import java.io.DataOutputStream;
import android.app.Activity;
import android.util.Log;
public class SystemManager extends Activity
{
/**
* 應用程序運行命令獲取 Root許可權,設備必須已破解(獲得ROOT許可權)
* @param command 命令:String apkRoot="chmod 777 "+getPackageCodePath(); RootCommand(apkRoot);
* @return 應用程序是/否獲取Root許可權
*/
public static boolean RootCommand(String command)
{
Process process = null;
DataOutputStream os = null;
try
{
process = Runtime.getRuntime().exec("su");
os = new DataOutputStream(process.getOutputStream());
os.writeBytes(command + "\n");
os.writeBytes("exit\n");
os.flush();
process.waitFor();
} catch (Exception e)
{
Log.d("*** DEBUG ***", "ROOT REE" + e.getMessage());
return false;
} finally
{
try
{
if (os != null)
{
os.close();
}
process.destroy();
} catch (Exception e)
{
}
}
Log.d("*** DEBUG ***", "Root SUC ");
return true;
}
}
二、在應用程序的MainActivity方法中:
public class MainActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String apkRoot="chmod 777 "+getPackageCodePath();
SystemManager.RootCommand(apkRoot);
}
}
㈡ Android 程序如何通過編程獲取 root 許可權運行
Android是基於linux,在linux系統里,想通過root許可權運行程序,需要使用su命令先切換到root用戶,然而在Android系統里沒有預置su命令,因此如果使用root許可權,需要在linux系統中進行非法提權,俗稱就是破解ROOT,一般情況下都是通過發現內核漏洞,讓系統執行一小塊代碼,這段代碼能充分利用該漏洞,從而非法獲取ROOT許可權。
獲取了ROOT許可權之後,就可以為所欲為,植入su命令到系統就可以了。
因此,對於已經破解ROOT的android系統,想通過ROOT許可權運行,先執行su即可。
如果尚未破解ROOT,需要在程序中先破解ROOT,通常情況下,不同版本的android的系統,使用的破解代碼也不一樣。
㈢ 關於Android 獲取root許可權的問題
Android 獲取root許可權的方法如下:
1. 在電腦下載好第三方刷機大師。
2.打開手機菜單欄,選擇設置,拉下去找到找到開發者選項,選擇打開。
3.手機連接電腦,刷機大師會自動識別自己手機系統會自動聯網獲取ROOT方法。
4.點擊刷機大師的一鍵root,自動開始root,root過程中手機會自動重啟2-3次。
5.進度條到100%的時候就會顯示root成功了,就可以自由管理系統軟體了。
㈣ 安卓怎麼獲取root
安卓手機root許可權之前,需要去官網申請bl解鎖密碼,使用電腦解除手機bl鎖定,然後下載一個獲取工具,比如root大師,點擊一鍵root就可以了。
㈤ 安卓如何獲得root許可權
Android手機Root失敗的原因 如今在Android平台最方便的ROOT 方式是「一鍵ROOT」,用戶可以通過開發 者提供的ROOT工具簡單快捷的實現 ROOT,包括騰訊手 機關機、360手機助 手、卓大師、刷機精靈,卓大師,甜椒以及移動叔叔 ROOT工具箱等第三方刷機工具,都可以非常簡單 的實現一些機型的ROOT操作,當然也 有很多用戶使用這些工 具後仍然ROOT 不成功,除了「工具不支持該型號」之 外,以下整理了五點常見的ROOT 失敗原因,供用戶參考。 1、Root系統版本及型號匹配
失敗原因,供用戶參考。 1、Root系統版本及型號匹配 很多Root工具對於手機的型號以 及系統版本有特定的要求,在未滿足 要求的情況下刷機失敗的幾率相當 大。刷帶Recovery的內核是低版本固 定手機型號Root的一個途徑,如果通 過「一鍵Root工具」刷機失敗,
Android手機Root失敗的原因 如今在Android平台最方便的ROOT 方式是「一鍵ROOT」,用戶可以通過開發 者提供的ROOT工具簡單快捷的實現 ROOT,包括騰訊手 機關機、360手機助 手、卓大師、刷機精靈,卓大師,甜椒以及移動叔叔 ROOT工具箱等第三方刷機工具,都可以非常簡單 的實現一些機型的ROOT操作,當然也 有很多用戶使用這些工 具後仍然ROOT 不成功,除了「工具不支持該型號」之 外,以下整理了五點常見的ROOT 失敗原因,供用戶參考。 1、Root系統版本及型號匹配
失敗原因,供用戶參考。 1、Root系統版本及型號匹配 很多Root工具對於手機的型號以 及系統版本有特定的要求,在未滿足 要求的情況下刷機失敗的幾率相當 大。刷帶Recovery的內核是低版本固 定手機型號Root的一個途徑,如果通 過「一鍵Root工具」刷機失敗,
不妨找找 教程試試刷Recovery。 2、Recovery卡刷ROOT包 大多數的Android設備支持OTA或 者ICS升級,用戶可以把廠商推送的 OTA以及ICS拷貝到SD卡中進行系統升 級操作,這些手機大多也支持將固定 的Root文件包通過刷機刷入手機系統當中,比如華為榮耀系列的部分機 型。 3、Recovery模式菜單 很多「一鍵Root工具」需要用戶在手 機Recovery模式下開始刷機操作,如 果在網上找到一篇Root教程反復嘗試 仍然失敗的話,不妨在 Root開始之前 進入Recovery模式進行嘗試(開機時按 住音量減少鍵+電源鍵調出),最典型 的例子是聯想S720以及其他S系列機 型。 4、安裝手機驅動 很多「一鍵Root」工具需要用戶保持與手機的連接狀態,通過豌豆莢、91 手機助手等工具預先在手機中裝入手 機版豌豆莢以及91手機助手等工具,
是簡單的安裝手機驅動的方式。 5、PC系統 很多PC端的Root工具需要通過 Windows XP模式進行刷機操作,而Win7 或者Win 8的用戶需要在使用類似工具 的時候設置「管理員模式」以及「XP兼容 模式」。 以上是Root Android設備的一些重 要注意事項,在Root設備的時候如果 每每不成功,不妨安裝以上五個內容進行嘗試。最後提醒Root用戶,刷機 需謹慎,刷前要備份。
㈥ 安卓怎麼獲取ROOT許可權
要取得ROOT許可權,只要通過在電腦端安裝一鍵ROOT軟體,運行,一直到手機取得ROOT許可權標志。
㈦ 安卓機,怎麼手動獲取root許可權啊
安卓系統的手機都可以進行ROOT,
具體步驟:
1:打開手機上開發選項中的USB調試功能,
(有的手機需要多次點擊版本信息,才可以出現開發中的USB調試),
2:使用原裝的數據線將手機與電腦進行連接,
3:打開電腦上的「應用寶」功能,會迅速的識別你的手機機型,
並且自動的安裝相應的手機驅動,連接成功。
4:使用備份資料將手機中的重要信息或文件進行備份,
防止在ROOT的過程中發生丟失的現象。
5:進入「工具箱」點擊「一鍵ROOT功能」,等待3~5分鍾,
就可以出現提示ROOT成功了,
6:成功後,就可以隨意的使用文件管理功能對手機內的所有文件進行刪除或者移動。
㈧ 安卓怎樣獲得ROOT
下載一個一鍵ROOT工具,或者root explorer,安裝完後根據提示就可以獲得ROOT許可權了 。
㈨ Android root 許可權如何通過命令獲得
1、安裝USB驅動
進入設置-應用程序-開發-USB調試,將第一個選項打鉤選中。然後通過USB線連接電腦,提示安裝驅動。如果是32位的系統選擇x86文件夾安裝驅動,如果是64位系統選擇amd64文件夾。
2、軟體准備
將提供的軟體工具包中的TMG文件夾,放到C盤根目錄下。之所以放於此不是指定位置,只是為了後續在命令中進入文件夾帶來方便。文件夾路徑:C:\TMG\
3、檢查adb.exe和fastboot.exe
確定TMG文件夾里的tools有adb.exe和fastboot.exe這兩個文件,當然如果按照前兩步提示自然不會出錯。
4、檢查驅動安裝情況
拔掉usb線,正常關機,然後按著後退鍵(就是右下角的那個帶箭頭的,一直按著)再按開機鍵會進入bootloader(白色背景)。然後連接電腦,手機上會出現fastboot usb(紅字),注意不要點mount之類的。
打開開始-運行-CMD, 然後輸入命令 cd C:\TMG (如果解壓的文件夾不是C:\TMG,則根據位置修改命令)
命令運行成功會顯示C:\TMG>_
然後輸入命令 fastboot devices , 成功安裝了驅動的話會出現一行字,以測試用機為例,出現「HT97FL900532 fastboot」
5、開始Rooting
開始進入正題,繼續步驟4,在C:\TMG>後輸入命令 fastboot boot cm-hero-recovery.img , 成功的話應該看到手機進入了recovery模式。