Android 调起微信扫一扫

Posted Android-kongqw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 调起微信扫一扫相关的知识,希望对你有一定的参考价值。

封装

package ……

import android.content.ComponentName
import android.content.Context
import android.content.Intent
import ……

object WXHelper 

    private const val WECHAT_APP_PACKAGE = "com.tencent.mm"
    private const val WECHAT_LAUNCHER_UI_CLASS = "com.tencent.mm.ui.LauncherUI"
    private const val WECHAT_OPEN_SCANER_NAME = "LauncherUI.From.Scaner.Shortcut"

    fun openScanner(context: Context) 
    	// 检查微信是否安装
        if (AppUtil.isInstalled(context, WECHAT_APP_PACKAGE)) 
            // 正在打开微信扫一扫
            val intent = Intent(Intent.ACTION_VIEW).apply 
                component = ComponentName(WECHAT_APP_PACKAGE, WECHAT_LAUNCHER_UI_CLASS)
                putExtra(WECHAT_OPEN_SCANER_NAME, true)
                flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP
            
            context.startActivity(intent)
         else 
            // 未安装
        
    

使用

WXHelper.openScanner(applicationContext)

以上是关于Android 调起微信扫一扫的主要内容,如果未能解决你的问题,请参考以下文章

Android应用跳转到微信和支付宝扫一扫

asp微信扫一扫代码,用asp写的实现调用微信扫一扫功能

autojs脚本一键打开微信扫一扫

H5调用微信扫一扫

vue项目在微信公众号中调用微信扫一扫

用微信扫一扫功能扫描二维码下载安装APK不能用?