我有一个由本地部分和更高层组成的应用程序。授予应用程序的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