Android用代碼獲取手機(jī)root之后的最高權(quán)限
更新時(shí)間:2013年03月01日 16:09:37 作者:
機(jī)得root之后通過(guò)代碼可以獲得最高權(quán)限如果沒(méi)有root的話(huà)請(qǐng)不要往下看,毫無(wú)意義,root之后的朋友可以參考下本文或許有意想不到的收獲
用代碼獲取最高權(quán)限首先手機(jī)得root,沒(méi)有root請(qǐng)不要往下看。
首先是寫(xiě)一個(gè)靜態(tài)方法
public static boolean isRoot(String pkgCodePath) {
Process process = null;
DataOutputStream os = null;
try {
String cmd = "chmod 777 " + pkgCodePath;
process = Runtime.getRuntime().exec("su"); // 切換到root帳號(hào)
os = new DataOutputStream(process.getOutputStream());
os.writeBytes(cmd + "\n");
os.writeBytes("exit\n");
os.flush();
process.waitFor();
} catch (Exception e) {
return false;
} finally {
try {
if (os != null) {
os.close();
}
process.destroy();
} catch (Exception e) {
}
}
return true;
}
這個(gè)方法返回true和false。
調(diào)用的時(shí)候
isRoot(getPackageCodePath());
這樣手機(jī)上就會(huì)提示此程序要獲取最高權(quán)限 是否同意,如果點(diǎn)是那么就獲取到了。
如果想知道結(jié)果可以這么寫(xiě)
boolean rootResult=isRoot(getPackageCodePath());
rootResult就是結(jié)果。
首先是寫(xiě)一個(gè)靜態(tài)方法
復(fù)制代碼 代碼如下:
public static boolean isRoot(String pkgCodePath) {
Process process = null;
DataOutputStream os = null;
try {
String cmd = "chmod 777 " + pkgCodePath;
process = Runtime.getRuntime().exec("su"); // 切換到root帳號(hào)
os = new DataOutputStream(process.getOutputStream());
os.writeBytes(cmd + "\n");
os.writeBytes("exit\n");
os.flush();
process.waitFor();
} catch (Exception e) {
return false;
} finally {
try {
if (os != null) {
os.close();
}
process.destroy();
} catch (Exception e) {
}
}
return true;
}
這個(gè)方法返回true和false。
調(diào)用的時(shí)候
復(fù)制代碼 代碼如下:
isRoot(getPackageCodePath());
這樣手機(jī)上就會(huì)提示此程序要獲取最高權(quán)限 是否同意,如果點(diǎn)是那么就獲取到了。
如果想知道結(jié)果可以這么寫(xiě)
復(fù)制代碼 代碼如下:
boolean rootResult=isRoot(getPackageCodePath());
rootResult就是結(jié)果。
您可能感興趣的文章:
- Android 操作系統(tǒng)獲取Root權(quán)限 原理詳細(xì)解析
- Android獲取ROOT權(quán)限的實(shí)例代碼
- Android權(quán)限控制之自定義權(quán)限
- Android中Root權(quán)限獲取的簡(jiǎn)單代碼
- Android需要提升權(quán)限的操作方法
- android編程判斷應(yīng)用是否具有某個(gè)權(quán)限的方法
- Android無(wú)需申請(qǐng)權(quán)限撥打電話(huà)的兩種方式
- Android 手動(dòng)獲取判斷處理權(quán)限
- 談?wù)凙ndroid6.0運(yùn)行時(shí)的權(quán)限處理
- Android輔助權(quán)限的介紹和配置完整記錄
相關(guān)文章
Android高仿抖音照片電影功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了Android高仿抖音照片電影功能的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09Android ListView實(shí)現(xiàn)仿iPhone實(shí)現(xiàn)左滑刪除按鈕的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇Android ListView實(shí)現(xiàn)仿iPhone實(shí)現(xiàn)左滑刪除按鈕的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08簡(jiǎn)單談?wù)凙ndroid中SP與DP的區(qū)別
Android里面的sp和dp網(wǎng)上有很多文章都談過(guò)了,但是看后總有一種意猶未盡的感覺(jué)?,F(xiàn)在我也來(lái)談?wù)刣p和sp,和大家交流一下,不對(duì)之處歡迎拍磚。2016-09-09Android BottomNavigationView底部導(dǎo)航效果
這篇文章主要為大家詳細(xì)介紹了Android BottomNavigationView底部導(dǎo)航效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01Android實(shí)現(xiàn)Window彈窗效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)Window彈窗效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10Android升級(jí)支持庫(kù)版本遇到的兩個(gè)問(wèn)題詳解
安卓平臺(tái)其中一個(gè)很牛逼的地方在于它支持各種不同的設(shè)備。從你的平板電腦,到你的手機(jī),電視等,安卓無(wú)處不在。這篇文章主要給大家介紹了關(guān)于Android升級(jí)支持庫(kù)版本遇到的兩個(gè)問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-10-10Android用于加載xml的LayoutInflater源碼超詳細(xì)分析
今天不想去聊一些Android的新功能,新特性之類(lèi)的東西,特別想聊一聊這個(gè)老生常談的話(huà)題:LayoutInflater,感興趣的朋友來(lái)看看吧2022-08-08