android - Android“权限失败”
问题描述
我正在开发适用于 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
所示,但这没有编译。所以我把它改成了这里描述的(这是新的 API)。这建立了,但仍然不起作用。我需要其他一些魔法来获得这个许可吗?signatureOrSystem
解决方案
如果您像这样更改系统级权限,则需要重新启动设备。
推荐阅读
- html - 如何仅在 IE 上忽略特定的 css 类属性
- concurrency - 多线程期间的数据一致性
- spring - 我的控制器的 Spring REST url 是什么?
- mysql - 如何在mysql中选择大量数据?
- shell - Perl 6 的 shell() 使用哪个 shell?
- javascript - 为不同的用户组 kue 多个队列
- xamarin - 将应用程序部署到设备失败
- scala - 火花数据帧中的处理数组[字节]
- c - 使用 fscanf 读取可变数量的整数
- spring-boot - 添加@EnableAuthorizationServer 在服务器启动时引发异常