首先需要有一个方法来检查当前设备是否安装了QQ或者微信:
public boolean checkApkExist(Context context, String packageName) {
if (packageName == null || "".equals(packageName))
return false;
try {
ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName,
PackageManager.GET_UNINSTALLED_PACKAGES);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
QQ包名:com.tencent.mobileqq
微信包名:com.tencent.mm
一、打开指定QQ
用到上面的checkApkExist()方法:
private void openQQ() {
if (checkApkExist(this, "com.tencent.mobileqq")) {
String qqUrl = "mqqwpa://im/chat?chat_type=wpa&