包com.powervr.PVRHub中的未知权限android.permission.ACCESS_SUPERUSER

时间:2015-02-16 10:55:01

标签: android adb root android-5.0-lollipop tracing

在尝试利用PVRHub Imagination工具进行OpenGL ES跟踪时,我遇到了处理它的问题。首次发布APK会发出警告

  

未知权限android.permission.ACCESS_SUPERUSER

以及关于禁止获取root访问权限的通知消息(请参阅下面的详细信息):

与问题相关的Logcat输出:

W/PackageManager( 1083): Unknown permission android.permission.ACCESS_SUPERUSER in package com.powervr.PVRHub
...
E/PVRHub  (18453): Your device does not have a Superuser.apk. 
E/PVRHub  (18453): In order to run PVRHub you'll need to launch the PVRHubDaemon manually and relaunch PVRHub. 
E/PVRHub  (18453): Run: # chmod 0777 /data/data/com.powervr.PVRHub/bin/PVRHubDaemon; /data/data/com.powervr.PVRHub/bin/PVRHubDaemon &

首次发布APK后发布的Android通知:

  

无法获得root访问权限!是否安装了Superuser.apk?

     

检查Logcat以获取更多详细信息。

     

PVRHub out。

然而,如果它是工程操作系统版本(确切地说是Android 5.0)并且两个命令都是adb root,那么情况就有点棘手,因此adb shell表示设备必须已经根目录。< / p>

所以我有两个问题:

  1. 有没有人在Android 5.0(或5.0之前的OS版本)的PVRHub中成功使用PVRTrace?

  2. 如何解决与授予必须已植根的设备的root权限相关的问题(没有不受信任的软件安装)?

  3. 第一个任何帮助,以及第二个子问题将不胜感激。

    注意:使用三星Galaxy S4。这可能与三星安全(Samsung Knox)问题有关。

1 个答案:

答案 0 :(得分:2)

android.permission.ACCESS_SUPERUSER是超级用户应用程序声明的权限,但在Android 5.0以后,它已被弃用。 http://su.chainfire.eu/#updates-permission

旧的AndroidManifest定义时: https://github.com/koush/Superuser/blob/976c7df74c09559d50cb91e0edf924bd4d5c7aa0/Superuser/AndroidManifest.xml。 新版本似乎缺少权限。

这意味着要在您的设备上存在该权限,您需要安装具有该权限的旧超级用户版本。