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

我的设备已根目录,但我的android应用程序没有根目录访问权限(libsuperuser)

姚航
2023-03-14

我试图建立一个基于libSuperuser的应用程序。我的设备是根,但我有两个问题:

1) 在出口我的apk后,出于某种原因,它正在索取证书。我需要导出对根设备没有意义的应用程序签名。如果设备已根目录,为什么需要签名?

2) 运行应用程序时,我检查应用程序是否具有调用Shell的root权限。苏。available()在libsuperuser中可用,返回“false”。这意味着该应用程序没有root权限,我无法运行“chmod”之类的命令。

3) 如果我尝试使用libsuperuser API调用shell命令,并在日志消息中添加“su”作为前缀,我会发现当前应用程序用户(不是root用户)没有“su”权限。

PS:我知道Eclipse已被弃用,但这个项目是在Eclipse上构建的,我在导入Android Studio时遇到了一些问题。。这就是我现在使用Eclipse的原因。欢迎任何帮助!

共有1个答案

温成济
2023-03-14

您是否在AndroidManifest.xml中添加了权限?

<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
 类似资料:
  • 问题内容: 我有我的申请文件。我需要在根级别进行部署。当前网址为 问题答案: 您有两种选择: 中删除现成的目录,并在部署它之前将war文件重命名为。 部署战争(从你的例子),并配置上下文根在使用你的war文件: 第一个比较容易,但是有点混乱。第二种可能是更优雅的方法。 分享改善这个答案

  • 我的主机提供商不允许我在根目录上上载文件。它只允许访问公用文件夹。我试图移动索引。php

  • Android需要超级用户来删除、修改或读取根目录中的任何内容,但系统是只读的。 但是,我注意到,即使没有根设备,一些应用程序也能够利用这些进程。例如,Norton能够在非根手机上执行设备擦除。是否有方法授予我的应用程序类似的访问权限?

  • 我正在开发一个android应用程序。我想从扎根设备中保存我的应用程序。我成功地限制了我的应用程序与根设备,但一个根设备有magisk应用程序,所以在这个magis应用程序的帮助下,用户可以打开我的应用程序在根设备也。有人能帮我吗?提前谢了。 我的代码是 私有静态布尔checkRootMethod1(){String buildTags=build.tags;return buildTags!=n

  • 我有一些应用程序需要安装在。我见过几种使用

  • 我在*上运行命令< code >授予所有权限。*到由“root”标识的“root”@“%”; 并且它不断显示以下错误 11: 43:51向“root”标识的“root“@”%“授予所有权限。错误代码:1045。拒绝用户“root‘@”%的访问(使用密码:YES)0.00045秒 我还检查了Mysql上的User表,如下所示。 我不知道这是怎么回事?: 不重新安装MySQL怎么解决这个问题?(因为,