当前位置: 首页 > 知识库问答 >
问题:

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

孟宏才
2023-03-14

如何执行一个完整的应用程序与根权限(不只是几个命令)?

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

在android应用程序中,我需要播放通过eth0接收的H.264流。我需要root权限才能打开(原始打开)eth0

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

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

  1. 将应用程序设置为系统应用程序/priv应用程序。我想这会给应用程序根访问权限。但事实并非如此

共有1个答案

锺高翰
2023-03-14

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

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

/system是只读的,没有root,因此它可以防止卸载应用程序 /system/app和 /system/priv-app.关键的应用程序被放在那里,这样它们就不能被卸载。

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

 类似资料:
  • 最近,我与一位经验丰富的建筑师进行了讨论。讨论围绕在Web场中运行的基于Web的多租户应用程序的理想架构和设计展开。该应用程序的唯一任务是允许用户上传“n个”Excel文件,系统正在处理这些文件以生成非常复杂的报告。处理这些文件需要很长时间(每个文件一个小时,让我们把它当作一个限制)。因此,用户在上传后会等待来自系统的通知来下载生成的报告。 乍一看,这个需求看起来很简单,但是期望是应用程序必须10

  • 我们有一个包含Java8和JavaC8的服务器。但是,当试图访问应用程序中的模块(使用servlet开发)时,它显示异常,“需要完整的JDK(而不仅仅是JRE)”。 使用命令时... 虽然Javac和Java是相同的,但却表现出了异同。你能帮我弄明白为什么我会得到JasperException吗?

  • 我想看看我的应用程序是否可以在即时应用程序中完成。我的应用程序是基于从我的船上获取NFC发送的温度。 不幸的是,android开发者网站的常见问题表示,只有以下几个权限可用。 https://developer.android.com/topic/instant-apps/faqs.html 这意味着NFC权限是不可能的? 提前感谢您的回答

  • 每当我尝试运行我的应用程序时,屏幕截图中的窗口就会弹出。声明找不到默认活动,因此我无法部署我的应用程序: 我的代码清单文件 这就是我点击运行时得到的窗口- 我的代码的Gradle文件:

  • 我正在尝试使用Android Studio3.6.3和我的手机制作一个应用程序来测试它。我遇到了一个问题,我认为卸载这个应用程序是个好主意,但现在,Android studio不知道我的手机上不存在这个应用程序,它试图运行文件。错误是: 05/27 21:03:30:在小米红米Note 7上启动“MainActivity”。 启动活动时出错 我怎样才能欺骗它重新安装正确的应用程序?

  • 我正在使用outlook Mail REST API(https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/API/version-2.0/mail-rest-operations)编写一个守护程序应用程序来管理我的个人microsoft outlook帐户。为此,我必须生成适当的授权令牌,以便与API调用