我的设备已植根但我的Android应用程序没有root访问权限(libsuperuser)

时间:2015-11-04 23:25:44

标签: android root su

我正在尝试基于libsuperuser构建一个应用程序。我的设备根深蒂固,但我有两个问题:

1)导出我的apk后,由于某种原因它要求证书。我需要导出签名应用程序,这对于有根设备没有意义。如果设备已植根,为什么需要签名?

2)当我运行应用程序时,我检查了应用程序是否具有root权限,调用libsuperuser中可用的Shell.SU.available(),返回" false"。这意味着该应用程序没有root权限,我无法运行" chmod"等命令。

3)如果我尝试使用libsuperuser API调用shell命令添加" su"作为日志消息中的前缀,我看到当前的应用程序用户(不是root用户)没有" su"特权。

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

1 个答案:

答案 0 :(得分:-1)

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

<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />