支付宝:
/**
* 检测是否安装支付宝
*
* @param context
* @return
*/
public static boolean isAliPayInstalled(Context context) {
Uri uri = Uri.parse("alipays://platformapi/startApp");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
ComponentName componentName = intent.resolveActivity(context.getPackageManager());
return componentName != null;
}
微信:
/**
* 检测是否安装微信
*
* @return
*/
public static boolean isWeiXinInstalled() {
String wxId = ExAppUtil.getInstance().getMetaValue("WEIXIN_APPID");//注意这你是项目//自己的申请的appid
// 初始化微信接口 我们可以调用微信的自己检测方法,而不是去查找包是否安装,在高版本手机这种方法会被标记高风险
IWXAPI wxapi = WXAPIFactory.createWXAPI(ExAppUtil.getApplicationContext(), wxId, false);
return wxapi.isWXAppInstalled();
}