我有一個由本地部分和更高層組成的應用程序。授予應用程序的root權限
因此,它需要被授予root權限才能運行一些 本地函數。
作爲我之前發佈的文章,我添加了一段代碼,取自Bluez Utils(hidd.c)。
if (bind(sk, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
close(sk);
return -1;
}
這段代碼已經被NDK編譯爲.so了。
不幸的是,它一直返回-1,errno是13,這意味着 權限被拒絕。
一些有經驗的開發人員(謝謝你)提到 錯誤發生,因爲這個應用程序沒有足夠的權限。
它 「不應該」 是這樣的
工藝過程=調用Runtime.getRuntime()EXEC( 「ス」)。
我認爲這意味着您擁有系統權限,但您的 應用程序不適用。 (讓我知道如果我錯了)
有什麼辦法來授予應用程序具有root權限?
任何回覆/線索/提示將不勝感激。
關於下述
山姆
猜不到.. 你可以做到這一點,只有在根植設備。 – 2012-04-18 06:29:48
嗨,是的,我的手機已經完全紮根。 – Sam 2012-04-18 07:09:34
你試過我的解決方案嗎? – 2012-04-19 04:48:17