android应用程序的Root权限(完整的应用程序,而不仅仅是几个命令) 问题:
如何使用root previleges(而不仅仅是几个命令)执行一个完整的应用程序android应用程序的Root权限(完整的应用程序,而不仅仅是几个命令) 问题:,android,java-native-interface,root,su,Android,Java Native Interface,Root,Su,如何使用root previleges(而不仅仅是几个命令)执行一个完整的应用程序 脚本: 我正在开发一款有根的android设备 在android应用程序中,我需要播放通过eth0接收的H.264流我需要root权限才能打开(原始打开)eth0 相应的代码在JNI中由于JNI代码和Java代码之间需要交换大量缓冲区,因此可执行方式(Process.exec(su))非常不方便。 理想溶液: JNI代码在与Java代码相同的进程上下文中执行。因此,向我的android进程授予root权限应该
脚本: 我正在开发一款有根的android设备 在android应用程序中,我需要播放通过
eth0
接收的H.264流我需要root权限才能打开(原始打开)eth0
相应的代码在JNI中由于JNI代码和Java代码之间需要交换大量缓冲区,因此可执行方式(Process.exec(su)
)非常不方便。
理想溶液: JNI代码在与Java代码相同的进程上下文中执行。因此,向我的android进程授予root权限应该可以解决我的问题。但我不知道该怎么做
我试过:
系统应用程序/priv应用程序
。我想这会给应用程序根访问权限。但事实并非如此尝试将应用程序从/system/app移动到/system/priv-app /system/priv应用程序中的应用程序将具有系统级访问权限 /系统是只读的,没有根目录,因此它阻止从/system/app和/system/priv-app卸载应用程序。关键应用程序放在那里,因此无法卸载
/system/priv app允许安装在那里的应用程序使用Signature或system和其他特权权限。谢谢。但我仍然面临同样的问题。“不允许操作”在移动到priv应用程序后,我是否应该通过在XML中声明某些内容来请求系统权限?在清单android:sharedUserId=“android.uid.system”中添加以下行,并使用平台证书对应用程序进行签名。他补充道。但问题仍然是在这方面取得了惊人的进展?@shlatchz否。最后,我在JNI和java之间使用socket IO。在清单中,您应该有这个(顺便问一下,您使用的是什么版本?)