我有一个用NDK开发的模块。模块中的代码执行一些需要root特权的操作(例如,尝试使用开放系统调用打开设备驱动程序)。该模块被打包并作为APK的一部分加载。
试图使用NDK功能的android应用程序由于“权限被拒绝”错误而失败。这是因为模块/应用程序没有根权限。
是否可以加载具有根权限的模块?如果是,怎么做?
感谢所有的投稿人提前。奈都
发布于 2012-05-03 10:32:00
最好的方法是编写自己的可执行文件,并使用su从android应用程序调用它。如何编写您自己的可执行文件在我的个人博客中是可用的。
发布于 2012-05-15 07:46:36
如果您的设备版本< 3.0,请在将设备与pc连接后运行该命令-
cmd:>adb remount
cmd:>adb push <your apk file name> /system/app
cmd:>adb shell
#reboot您的应用程序将在重新启动后安装。
https://stackoverflow.com/questions/10295878
复制相似问题