Push Kit 何时会包含 Android 12 所需的 android:exported 属性?

Jav*_*ran 5 android push-notification kotlin huawei-mobile-services huawei-push-notification

最新版本的 Push Kit (5.3.0.304) 在针对 Android 12 进行编译时显示错误:

安装失败,原因是:“INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:installPackageLI期间解析失败:/data/app/vmdl520427088.tmp/base.apk(在二进制XML文件行#349):com.huawei.hms.support.api.push.PushMsgReceiver:目标S+(版本 10000 及更高版本)要求在存在意图过滤器时定义 android:exported 的显式值'

出现此错误的原因是 Android 12 要求所有意图过滤器包含 android:exported 属性。这在 Android 12 更改页面上公开:https://developer.android.com/about/versions/12/behavior-changes-12#exported

包含此更改的 Push Kit 版本的大致发布日期是多少?

zha*_*hen 16

更新

刚刚与团队确认,请将推送套件版本升级到6.1.0.300即可解决您的问题。

    // push kit
    implementation 'com.huawei.hms:push:6.1.0.300'
Run Code Online (Sandbox Code Playgroud)

感谢您的反馈,经团队确认,我们将尽快发布Android 12版本,并在发布后通知您。

  • 经过一番研究,帮我解决了,谢谢 (2认同)