Android之微信sdk getWXApi().isWXAppInstalled()总是结果返回false

Posted 码莎拉蒂 .

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android之微信sdk getWXApi().isWXAppInstalled()总是结果返回false相关的知识,希望对你有一定的参考价值。

一、问题

适配android13的时候,微信sdk调用getWXApi().isWXAppInstalled()总是结果返回false




二、原因

如果应用以 Android 11(API 级别 30)或更高版本为目标平台,在默认情况下,系统会自动让部分应用对您的应用可见,但会隐藏其他应用。
通过让部分应用在默认情况下不可见,系统可以了解应向应用显示哪些其他应用,这样有助于鼓励最小权限原则。




三、解决办法

简单粗暴的方法1
在AndroidManifest.xml文件直接配置查询所有应用及与之交互权限

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />


方法2
配置访问 微信,支付宝,QQ,微博

以上是关于Android之微信sdk getWXApi().isWXAppInstalled()总是结果返回false的主要内容,如果未能解决你的问题,请参考以下文章

Android之微信sdk getWXApi().isWXAppInstalled()总是结果返回false

Android之微信sdk getWXApi().isWXAppInstalled()总是结果返回false

Android之微信sdk getWXApi().isWXAppInstalled()总是结果返回false

Android开发之微信分享到好友,朋友圈

react之微信支付

React Native之微信分享(iOS Android)