From a506813e8b933bd71e9c04035fdef74bc398c809 Mon Sep 17 00:00:00 2001 From: guolihui Date: Wed, 18 Mar 2020 15:22:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BE=AE=E4=BF=A1=20WXEntryA?= =?UTF-8?q?ctivity=E4=BD=BF=E7=94=A8=20activity-alias=20=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E6=8B=89=E8=B5=B7=E5=88=86=E4=BA=AB=EF=BC=8C?= =?UTF-8?q?=E5=8D=B4=E8=BF=94=E5=9B=9E=20=E9=94=99=E8=AF=AF=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/io/dcloud/share/mm/WeiXinApiManager.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/feature/share-weixin/src/io/dcloud/share/mm/WeiXinApiManager.java b/feature/share-weixin/src/io/dcloud/share/mm/WeiXinApiManager.java index b9dcf7b..aba4ef5 100644 --- a/feature/share-weixin/src/io/dcloud/share/mm/WeiXinApiManager.java +++ b/feature/share-weixin/src/io/dcloud/share/mm/WeiXinApiManager.java @@ -973,13 +973,10 @@ public String getJsonObject(IWebview pWebViewImpl) { } private boolean hasWXEntryActivity(Context context) { - String clsName = context.getPackageName() + ".wxapi.WXEntryActivity"; - try { - Class.forName(clsName); - return true; - } catch (ClassNotFoundException e) { - return false; - } + String pkgName = context.getPackageName(); + Intent intent = new Intent(); + intent.setClassName(pkgName, pkgName + ".wxapi.WXEntryActivity"); + return context.getPackageManager().resolveActivity(intent, 0) != null; } /**