android 检测手机是否有微信

2025-03-01 16:26:24
推荐回答(4个)
回答1:

 Android检测手机是否有微信,可以通过微信的SDK提供的方法进行判断,步骤如下:

1.在项目中导入微信的SDK,也就是他们提供的开发包。在工程中新建一个libs目录,将开发工具包中libs目录下的libammsdk.jar复制到该目录中(如下图所示,建立了一个名为SDK_Sample 的工程,并把jar包复制到libs目录下)。

2.第二步就可以在工程任意地方使用微信提供的WXAPIFactory的方法进行判断,代码如下:

private boolean isWXAppInstalledAndSupported() {
       IWXAPI msgApi = WXAPIFactory.createWXAPI(this, null);
       msgApi.registerApp(Constants.APP_ID);

       boolean sIsWXAppInstalledAndSupported = msgApi.isWXAppInstalled()
               && msgApi.isWXAppSupportAPI();

       return sIsWXAppInstalledAndSupported;
   }

回答2:

public static boolean isWeixinAvilible(Context context) {
final PackageManager packageManager = context.getPackageManager();// 获取packagemanager
List pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息
if (pinfo != null) {
for (int i = 0; i < pinfo.size(); i++) {
String pn = pinfo.get(i).packageName;
if (pn.equals("com.tencent.mm")) {
return true;
}
}
}

return false;
}

回答3:

代码上:private boolean getNativeApkVer() {
List packages = getPackageManager().getInstalledPackages(0);
for (int i = 0; i < packages.size(); i++) {
PackageInfo packageInfo = packages.get(i);
String packageName = packageInfo.packageName;
if(packageName.equals("com.tencent.mm"))
{
return true;
}
}
return false;
}
手机上:直接找设置,应用。查看有没有微信这个应用 。

回答4:

您的问题能再具体一点么