当前位置: 代码迷 >> 综合 >> 2021-09-24 aidl bindService的时候AppsFilter: interaction: PackageSetting{6f0372c com./10126} -> Pack
  详细解决方案

2021-09-24 aidl bindService的时候AppsFilter: interaction: PackageSetting{6f0372c com./10126} -> Pack

热度:86   发布时间:2023-11-27 11:47:05.0
 
 

一、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 中的软件包可见性和数据访问审核 - 知乎

  相关解决方案