【发布时间】:2017-01-01 08:14:17
【问题描述】:
问题:
如何使用 root 权限执行一个完整的应用程序(不仅仅是几个命令)?
场景:
我正在使用有根的 android 设备。
在一个安卓应用程序中,我需要播放通过eth0 接收到的H.264 流。 我需要 root 权限才能打开(原始打开)eth0。
对应的代码在JNI中。 由于JNI代码和Java代码之间需要交换大量的缓冲区,执行方式(Process.exec(su))非常不方便。
理想解决方案:
JNI 代码在与 Java 代码相同的进程上下文中执行。因此,授予我的 android 进程 root 权限应该可以解决我的问题。但我不知道该怎么做。
我试过了:
- 将应用程序设为
system app/priv-app。我认为这会给应用程序 root 访问权限。但这并没有发生。
【问题讨论】:
-
在你的清单中你应该有这个(顺便说一句你使用的是什么版本?)
标签: android java-native-interface root su