我有一個在NDK中開發的模塊。模塊內部的代碼會執行某些操作(即嘗試使用打開系統調用來打開設備驅動程序),這需要root權限。該模塊將作爲APK的一部分進行打包和加載。以root權限加載模塊
嘗試使用NDK函數的android應用程序失敗,並顯示'Permission denied'錯誤。這是因爲模塊/應用程序沒有root權限。
是否可以使用root權限加載模塊?如果是,如何?
感謝所有的貢獻者提前。 Naidu
我有一個在NDK中開發的模塊。模塊內部的代碼會執行某些操作(即嘗試使用打開系統調用來打開設備驅動程序),這需要root權限。該模塊將作爲APK的一部分進行打包和加載。以root權限加載模塊
嘗試使用NDK函數的android應用程序失敗,並顯示'Permission denied'錯誤。這是因爲模塊/應用程序沒有root權限。
是否可以使用root權限加載模塊?如果是,如何?
感謝所有的貢獻者提前。 Naidu
最好的方法是編寫自己的可執行文件,並使用su從您的android應用程序調用它。如何編寫自己的可執行文件可在我的personal blog中找到。
如果您的設備版本是< 3.0,運行與PC連接設備後,命令 -
cmd:>adb remount
cmd:>adb push <your apk file name> /system/app
cmd:>adb shell
#reboot
您的申請將得到重新啓動後進行安裝。
我認爲答案不在上下文中。如果我錯過了解釋,你能幫我理解嗎? – 2012-05-16 08:22:59
你想做什麼?你想保持應用程序在系統文件夾,將作爲系統應用程序運行? – 2012-05-16 08:32:09
嘗試使用NDK函數的android應用程序失敗,並顯示'Permission denied'錯誤。這是因爲模塊/應用程序沒有root權限。 是否可以使用root權限加載模塊?如果是,如何? – 2012-05-30 09:50:33