Android(安卓)调起微信扫一扫
16lz
2021-12-04
封装
package ……import android.content.ComponentNameimport android.content.Contextimport android.content.Intentimport ……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)
更多相关文章
- Pycharm安装PyQt5的详细教程
- Android(安卓)封装http请求的工具类
- Android圆角图片封装类
- android install location
- as真机安装apk遇到的一个坑 INSTALL_FAILED_USER_RESTRICTED
- 安装Eclipse和Android:Setting up Eclipse and Android
- Android:判断某APP是否安装
- android 获取信息和安装Apk
- 为android封装的百度定位组件