美文网首页
打开第三方应用

打开第三方应用

作者: AFinalStone | 来源:发表于2018-04-18 11:34 被阅读0次

https://blog.csdn.net/mlj1668956679/article/details/51983238

在Android开发过程中,有时候我们需要打开第三方应用:

ComponentName componet = new ComponentName(pkg, cls);
                //pkg 就是第三方应用的包名
                //cls 就是第三方应用的进入的第一个Activity
                Intent intent = new Intent();
                intent.setComponent(componet);
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intent);

这里再给出QQ,微博,微信的报名和Activity名称

应用名称 包名 Activity名称
QQ com.tencent.mobileqq com.tencent.mobileqq.activity.SplashActivity
腾讯微博 com.tencent.WBlog com.tencent.WBlog.activity.WBlogFirstRun
微信 com.tencent.mm com.tencent.mm.ui.LauncherUI
新浪微博 com.sina.weibo com.sina.weibo.SplashActivity

如何获取pkg和cls

Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
        mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
        PackageManager mPackageManager = this.getPackageManager();
        List<ResolveInfo> mAllApps = mPackageManager.queryIntentActivities(mainIntent, 0);
        //按报名排序
        Collections.sort(mAllApps, new ResolveInfo.DisplayNameComparator(mPackageManager));

        for(ResolveInfo res : mAllApps){
            //该应用的包名和主Activity
            String pkg = res.activityInfo.packageName;
            String cls = res.activityInfo.name;
            Log.d("pkg_cls","pkg---" +pkg +"  cls---" + cls );

        }

相关文章

  • openURL/canOpenURL,URL Schemes

    openURL表示打开第三方应用, canOpenURL表示检查是否可以打开第三方应用,即是否有安装第三方应用。如...

  • Android业务组件化之URL Scheme实例

    一、发送参数应用 这里打开第三方应用(第三方支持并且接收参数),参数说明:packageName 第三方包名 ,a...

  • APP调起支付宝

    参考链接Android打开第三方应用方法总结Android应用市场和应用包名大全

  • 打开第三方应用

    https://blog.csdn.net/mlj1668956679/article/details/51983...

  • 打开第三方应用

    需要在真机上调试,例子中打开的是 doc文件,如果手机上装了WPS或者office套件,就能调用这些应用打开。 2...

  • 打开第三方应用

  • 打开第三方应用

    在app中打开其他app,网上有一些方法,但感觉好繁琐啊。 头脑一发热,就只写了下面一句话: [[UIApplic...

  • iOS在应用内打开第三方地图

    比较常用的第三方地图有: 高德地图 百度地图 腾讯地图 Apple地图 在应用内打开外部第三方地图,可以打开外部地...

  • iOS在应用内打开第三方地图

    比较常用的第三方地图有: 高德地图 百度地图 腾讯地图 Apple地图 在应用内打开外部第三方地图,可以打开外部地...

  • Android 预览 PDF 技术方案总结

    一、借助第三方应用 优点:借助第三方应用可以让开发者无需做额外的工作,而且让用户选择惯用的软件来打开也是一种传统且...

网友评论

      本文标题:打开第三方应用

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