2012-04-24 43 views
0

我有一個在NDK中開發的模塊。模塊內部的代碼會執行某些操作(即嘗試使用打開系統調用來打開設備驅動程序),這需要root權限。該模塊將作爲APK的一部分進行打包和加載。以root權限加載模塊

嘗試使用NDK函數的android應用程序失敗,並顯示'Permission denied'錯誤。這是因爲模塊/應用程序沒有root權限。

是否可以使用root權限加載模塊?如果是,如何?

感謝所有的貢獻者提前。 Naidu

回答

0

最好的方法是編寫自己的可執行文件,並使用su從您的android應用程序調用它。如何編寫自己的可執行文件可在我的personal blog中找到。

0

如果您的設備版本是< 3.0,運行與PC連接設備後,命令 -

cmd:>adb remount 
cmd:>adb push <your apk file name> /system/app 
cmd:>adb shell 
#reboot 

您的申請將得到重新啓動後進行安裝。

+0

我認爲答案不在上下文中。如果我錯過了解釋,你能幫我理解嗎? – 2012-05-16 08:22:59

+0

你想做什麼?你想保持應用程序在系統文件夾,將作爲系統應用程序運行? – 2012-05-16 08:32:09

+0

嘗試使用NDK函數的android應用程序失敗,並顯示'Permission denied'錯誤。這是因爲模塊/應用程序沒有root權限。 是否可以使用root權限加載模塊?如果是,如何? – 2012-05-30 09:50:33