0

我有一个在 NDK 中开发的模块。模块内的代码执行需要 root 权限的操作(即尝试使用open系统调用打开设备驱动程序)。该模块作为 APK 的一部分打包和加载。

尝试使用 NDK 功能的 android 应用程序失败并出现“权限被拒绝”错误。这是因为模块/应用程序没有root权限。

是否可以使用 root 权限加载模块?如果是,如何?

提前感谢所有贡献者。奈都

4

2 回答 2

0

最好的方法是编写您自己的可执行文件并使用 su 从您的 android 应用程序中调用它。如何编写自己的可执行文件可在我的个人博客中找到。

于 2012-05-03T10:32:00.623 回答
0

如果您的设备版本 < 3.0,请在将设备与您的电脑连接后运行该命令 -

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

您的应用程序将在重新启动后安装。

于 2012-05-15T07:46:36.067 回答