Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android应用程序的Root权限(完整的应用程序,而不仅仅是几个命令) 问题:_Android_Java Native Interface_Root_Su - Fatal编程技术网

android应用程序的Root权限(完整的应用程序,而不仅仅是几个命令) 问题:

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权限应该

如何使用root previleges(而不仅仅是几个命令)执行一个完整的应用程序


脚本: 我正在开发一款有根的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。在清单中,您应该有这个(顺便问一下,您使用的是什么版本?)