android11 SdkVersion 30 实现AIDL

在使用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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容