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

我正在尝试构建基于libsuperuser的应用程序。 我的设备已经扎根,但我有两个问题:

1)导出我的apk之后,由于某种原因它要求提供证书。 我需要导出对应用程序进行签名,这对于有根设备是没有意义的。 为什么我需要签署设备是否植根?

2)当我运行应用程序,我检查,如果应用程序具有root权限调用Shell.SU.available()的返回“假”的libsuperuser可用。 这意味着该应用程序不具有root权限,我无法运行诸如“chmod”之类的命令。

3)如果我尝试调用使用libsuperuser API加入“ス”作为日志消息我看到,当前应用用户(其不是根)不具有“ス”特权前缀外壳命令。

PS:我知道Eclipse已经被弃用了,但是这个项目是建立在Eclipse上的,我有一些导入到Android Studio的问题..这就是为什么我在这个时候使用Eclipse的原因。 任何帮助非常欢迎!


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

<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
链接地址: http://www.djcxy.com/p/24617.html

上一篇: My device is rooted but my android app does not have root access (libsuperuser)

下一篇: Check device admin policies enforced on the device