You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MAUI应用调用WhatsApp失败,需添加哪些AndroidManifest配置?

解决MAUI Android调用WhatsApp时CanOpenAsync返回false的问题

由于你的应用targetSdkVersion设置为33(对应Android 13),Android从该版本开始收紧了应用包可见性限制,必须显式声明要交互的第三方应用包名,否则系统会隐藏这些应用的存在,导致Launcher.Default.CanOpenAsync()返回false。

你需要在Platform/Android/AndroidManifest.xml的<manifest>根标签下添加以下配置(与<application>标签同级):

<queries>
    <!-- 声明需要访问普通WhatsApp应用 -->
    <package android:name="com.whatsapp" />
    <!-- 可选:声明支持WhatsApp商业版,覆盖更多用户场景 -->
    <package android:name="com.whatsapp.w4b" />
</queries>

补充说明:

  • 该配置会告诉Android系统你的应用需要与WhatsApp(含商业版)交互,从而允许CanOpenAsync()检测到已安装的WhatsApp应用。
  • 你的原有代码逻辑无需修改,添加上述配置后即可恢复正常功能。

内容的提问来源于stack exchange,提问作者Martin Lottering

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 14:10:25