Android "Permission Failure"

Android "Permission Failure"

我正在为 Android(minSdk=20,targetSdk=22)开发系统级应用程序。

我需要授予 android.permission.MODIFY_AUDIO_ROUTING 权限,并将其添加到我的清单中。但是,在运行时我得到一个错误:

06-30 03:33:45.972 W/ServiceManager(  237): Permission failure: android.permission.MODIFY_AUDIO_ROUTING from uid=10004 pid=15076
06-30 03:33:45.972 E/empty   (  237): android.permission.MODIFY_AUDIO_ROUTING

我尝试修改权限的 android:protectionLevel 以使用 signature|privileged,如 here, but that didn't compile. So I changed it to signatureOrSystem (which is the new API) described here 所示。这建立了,但仍然不起作用。我还需要其他魔法才能获得此许可吗?

如果您像这样更改系统级权限,则需要重新启动设备。