aidl

android11 SdkVersion 30 实现AID

2021-04-19  本文已影响0人  John_Phil

在使用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>
上一篇 下一篇

猜你喜欢

热点阅读