一、背景
Android 11 版本为加强用户隐私保护引入较多变更,第三方应用需要适配的有两个变更:
二、解决方案
根据 Android 官方给出的适配方案,在主工程的AndroidManifest.xml 中增加 标签,即可解决以上影响,代码如下:
<manifest package="com.example.app">
...
// 在应用的AndroidManifest.xml添加如下<queries>标签
<queries>
<package android:name="com.tencent.mm" /> // 指定微信包名
</queries>
...
</manifest>
添加以上标签之后,需要开发者升级编译工具,否则会出现编译错误。
-
Android Studio 需要升级至 3.3 及以上,建议升级至 4.0 及以上版本; -
Android SDK Build-Tools 需要升级至 30 及以上版本; -
com.android.tools.build:gradle 需要升级至 3.6.0 版本,建议升级至最新的 3.6.4 版本。
微信官方升级地址:https://open.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=11600155960jI9EY&version=&lang=&token=
|