如何使用root previleges执行一个完整的应用程序(不只是几个命令)?
我正在使用root设备。
在Android应用中,我需要播放通过eth0
收到的H.264流。 我需要root权限才能打开(原始打开)eth0
。
相应的代码在JNI中。 由于JNI代码和Java代码之间需要交换很多缓冲区,因此可执行方式(Process.exec(su)
)非常不方便。
JNI代码在与Java代码相同的进程上下文中执行。因此,授予我的android进程的root权限应该可以解决我的问题。但我不知道该怎么做。
system app/priv-app
。我认为这会给应用程序root访问权限。但那并没有发生。答案 0 :(得分:0)
尝试将您的应用程序从 / system / app 移至 / system / priv-app 。
/ system / priv-app中的应用程序将具有系统级访问权限。
/ system是只读的,没有root,因此它可以防止从/ system / app和/ system / priv-app卸载应用程序。关键应用程序放在那里,以便它们无法卸载。
/ system / priv-app允许在那里安装的应用程序使用signatureOrSystem和其他特权权限。