在使用android11 sdkVersion30 时发现 以前的aidl失败,将build版本改为29 即android10仍然可用
说明android11版本出现了新的安全认证。经查阅官方文档发现 有了新得软件包可见性这个配置
https://developer.android.google.cn/training/basics/intents/package-visibility
如果您的应用以 Android 11(API 级别 30)或更高版本为目标平台,并且需要与应用(自动可见的应用除外)交互,请在您应用的清单文件中添加 <queries>
元素。在 <queries>
元素中,按软件包名称、按 intent 签名或按提供程序授权指定其他应用,如以下部分所述。
在client端AndroidManifest.xml 添加queries包 开放的包
<queries>
<package android:name="com.android.myservice" />
</queries>