支付寶:
/**
* 檢測是否安裝支付寶
*
* @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();
}