封装

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)

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. Android(安卓)封装http请求的工具类
  3. Android圆角图片封装类
  4. android install location
  5. as真机安装apk遇到的一个坑 INSTALL_FAILED_USER_RESTRICTED
  6. 安装Eclipse和Android:Setting up Eclipse and Android
  7. Android:判断某APP是否安装
  8. android 获取信息和安装Apk
  9. 为android封装的百度定位组件

随机推荐

  1. windows 下装ubuntu
  2. Android(安卓)Studio 常见问题集锦
  3. Custom Dialog !自定义对话框
  4. android实现异步加载图片
  5. 安卓入门.控件样式
  6. Layout_weight的特性
  7. Android手机开发ubuntu系统中常用的搜索
  8. android检测网络连接状态示例讲解
  9. Android(安卓)Google Maps 完整实例分析
  10. Android(安卓)启动另外activity并返回结