2010-10-31 87 views
3

我有一個C程序,我可以運行我的根源Android手機。但是,爲了正常工作,程序必須以超級用戶身份運行。Android的NDK超級用戶權限

我現在想使用Android NDK界面從這個程序中調用一個方法。我必須做些什麼才能讓本機代碼以超級用戶身份運行?

+0

看着http://markmail.org/message/6nl6xzck3bcxe676#query:android%20permissions%20ndk+page:1+mid :wypyp3oyj2mtzc57 + state:結果,似乎應用程序的本地部分(即C)以與應用程序其餘部分(即Java部分)相同的權限運行。問題是如何指定應用程序本身應該以root權限運行。它在Manifest文件中是什麼? – landis13 2010-10-31 21:48:19

回答

0

您應該運行su程序,然後編寫腳本(通過寫入其標準輸入)來運行程序。在一些根深蒂固的設備上,這將會「正常工作」,而其他人(大多數情況下)會從名爲SuperUser的應用產生一個活動,詢問用戶是否應該允許。