admin管理员组文章数量:1589786
一、android 11 进程之间通信的是aidl bindService的时候提示AppsFilter: interaction: PackageSetting{6f0372c com.giada.messenger_client/10126} -> PackageSetting{2aecedf com.giada.messenger_server/10125} BLOCKED,我这里是调用另外一个包另外一个apk的service。这个是新版本的功能限制。
二、 解决方法是修改软件的可见性,在AndroidManifest.xml中添加queries标签声明需要用到的应用包名。
在跨进程调用方声明使用的对方即可,无需双方声明。
<!--IPCServer-->
<queries>
<package android:name="com.giada.messenger_server" />
</queries>
<!--IPCClient-->
<queries>
<package android:name="com.giada.messenger_server" />
</queries>
参考文章
Android R 使用aidl进行IPC跨进程通信失败,日志显示AppsFilter: interaction: PackageSetting ... BLOCKED_TimTer博客-CSDN博客
Android 11 中的软件包可见性和数据访问审核 - 知乎
本文标签: aidlbindServiceAppsFilterPackf0372c
版权声明:本文标题:2021-09-24 aidl bindService的时候AppsFilter: interaction: PackageSetting{6f0372c com.10126} -> Pack 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728076673a1144567.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论