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;
}
public static boolean isWeixinAvilible(Context context) {
final PackageManager packageManager = context.getPackageManager();// 获取packagemanager
List
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;
}
代码上:private boolean getNativeApkVer() {
List
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;
}
手机上:直接找设置,应用。查看有没有微信这个应用 。
您的问题能再具体一点么