簡體   English   中英

根權限未授予Android應用執行“ su”命令的權限

[英]Root permission not granted to Android app for exceuting “su” command

我想從一個應用程序執行“ su”命令。我已經植根了模擬器並安裝了Superuser.apk(superuser 2.3.6.1)

Process pr= Runtime.getRuntime().exec("su");
process.waitFor();
Log.d("Ex.Value",Integer.toString(process.exitValue()));

但是我得到255作為退出值,這似乎在執行“ su”時出錯。 我已經包含了RootTools庫( http://code.google.com/p/roottools/ )。 使用方法RootTools.isRootAvailable(),RootTools.isAccessGiven()進行檢查時...發現仿真器具有SU,但未向我的應用程序授予Root權限。 會是真正的問題嗎? ..如果是這樣,您能告訴我如何授予我的應用“根”權限嗎?

當執行“ su”時,您應該在該進程中具有root用戶訪問權限。 然后,該應用應通過對話框自動向用戶請求root權限。 此對話框由android提供,但僅在已植根的設備中存在。

此博客文章中的示例可能會為您提供幫助:

http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/

最后的評論也很有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM