美文网首页
Android 快捷打开支付宝微信扫码的方法

Android 快捷打开支付宝微信扫码的方法

作者: 铁皮阿童木 | 来源:发表于2017-06-18 14:42 被阅读0次

    支付宝&微信扫一扫 ✓

    支付宝扫一扫:

                Uri uri = Uri.parse("alipayqr://platformapi/startapp?saId=10000007");
                Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                context.startActivity(intent);
    

    微信原来的扫一扫打开是这样的,不过目前的版本已经失效了

            Uri uri = Uri.parse("weixin://dl/scan");
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(intent);
    

    所以只能使用am命令来控制二维码界面的activity打开

    使用开发者工具调试后发现微信二维码的activity是这个com.tencent.mm.plugin.scanner.ui.BaseScanUI

            String cmd="am start -n com.tencent.mm/com.tencent.mm.plugin.scanner.ui.BaseScanUI";
            try {
                Process p = Runtime.getRuntime().exec(cmd);
            } catch (IOException e) {
                e.printStackTrace();
            }
    

    相关文章

      网友评论

          本文标题:Android 快捷打开支付宝微信扫码的方法

          本文链接:https://www.haomeiwen.com/subject/fpwiqxtx.html