android 常用action


            Intent intent = context.getPackageManager().getLaunchIntentForPackage("com.tencent.mobieqq");
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_CLEAR_TOP) ;
            this.startActivity(intent);
          String url = "mqqwpa://im/chat?chat_type=wpa&uin=694886526";//uin是发送过去的qq号码
            Intent intent= new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP);
            context.startActivity(intent);

    public static int lanuchWeinXin(Context context) {

        try {
            Intent intent = new Intent();
            ComponentName cmp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI");
//            intent.setAction(Intent.ACTION_VIEW);
            intent.setAction(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_LAUNCHER);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//            Intent.FLAG_ACTIVITY_NEW_TASK ok 否则返回不了
            intent.setComponent(cmp);
            context.startActivity(intent);
            return 0;
        } catch (ActivityNotFoundException e) {
            e.printStackTrace();
            return -1;
        } catch (Exception e) {
            return -2;
        }
    }


            Intent intent = context.getPackageManager().getLaunchIntentForPackage("com.tencent.mobileqq");
            if (intent == null) {
                intent = new Intent();
                intent.setComponent(new ComponentName("com.tencent.mobileqq", "com.tencent.mobileqq.activity.SplashActivity"));
            }
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_CLEAR_TOP);
            this.startActivity(intent);
    public static boolean joinQQGroup(Activity activity, String key) {
        Intent intent = new Intent();
        if (SuperAppContext.getGroup() == null) {
            Toast.makeText(activity, "群入口已经关闭", Toast.LENGTH_SHORT).show();
            return false;
        } else {
            if (SuperAppContext.getGroup().equals("default")) {
                intent.setData(Uri.parse("mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D" + key));

            } else if (SuperAppContext.getGroup().startsWith("http")) {
                intent.setData(Uri.parse(SuperAppContext.getGroup()));

            } else if (SuperAppContext.getGroup().contains("//")) {
                intent.setData(Uri.parse(SuperAppContext.getGroup()));

            } else if (SuperAppContext.getGroup().contains("biz")) {

                intent.setData(Uri.parse(SuperAppContext.getGroup()));
            } else {
                Uri.parse("mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D" + SuperAppContext.getGroup());
            }

        }
        // 此Flag可根据具体产品需要自定义,如设置,则在加群界面按返回,返回手Q主界面,不设置,按返回会返回到呼起产品界面    //intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
        try {
            activity.startActivity(intent);
            return true;
        } catch (Exception e) {
            // 未安装手Q或安装的版本不支持
            return false;
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容