我正在尝试基于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。 非常欢迎任何帮助!答案 0 :(得分:-1)
您是否在AndroidManifest.xml
添加了权限?
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />