Android应用程序的根权限(完整的应用程序,不仅仅是几个命令)

题 :

如何执行一个完整的应用程序与根占卜(不只是少数命令)?

情景:

我正在一个根深蒂固的Android设备上工作.

在Android应用中,我需要播放通过eth0收到的H.264流.我需要root权限打开(原始打开)eth0.

相应的代码在JNI中.由于需要在JNI代码和Java代码之间交换大量缓冲区,所以可执行的方式(Process.exec(su))非常不方便.

理想解决方案:

JNI代码在与Java代码相同的进程上下文中执行.因此,给我的Android进程授予root权限应该可以解决我的问题.但我不知道该怎么做

我试过了 :

将应用程序作为系统应用程序/私有应用程序.我以为这会给应用程序root访问.但是没有发生.

解决方法

尝试将您的应用程序从/ system / app移动到/ system / priv-app.

/ system / priv-app中的应用程序将具有系统级访问权限.

/ system是只读的,没有root,所以它阻止从/ system / app和/ system / priv-app卸载应用程序.至关重要的应用程序将放在那里,使其无法卸载.

/ system / priv-app允许安装在那里的应用程序使用signatureOrSystem和其他特权权限.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...