android 之 如何打开只知道应用名称的另一个应用

原创 2015年11月17日 20:57:26
PackageManager pm = getPackageManager();
        List<PackageInfo> packs = pm
                .getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
        // 得到系统 安装的所有程序包的PackageInfo对象
        for (PackageInfo pi : packs) {
            if (pi.applicationInfo.loadLabel(pm).equals("QQ浏览器")){
                String packageName = pi.applicationInfo.packageName;
                Log.v(TAG,packageName);
                //取到点击的包名
                Intent i = pm.getLaunchIntentForPackage(packageName);
                //如果该程序不可启动(像系统自带的包,有很多是没有入口的)会返回NULL
                if (i != null)
                    startActivity(i);
            }


        }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android应用开发实践三----Atcity 通过Intent 来启动另一个Activity来实现简易拨号

用到的字符串资源 Myphone Hello world! 请输入号码: Settings 拨打号码 联通热线 充值热线 ...

android制作sdk,通过SDK调用另一个应用的方法

为了让其他人可以调用我们应用的方法。我们可以通过通过JNI实现跨进程通讯。也可以用java的反射调用其他APP 中的方法。但是你需要知道其他APP得包名,类名,或获取他的JNI文件。 通过制作SDK(...
  • cgt_cgt
  • cgt_cgt
  • 2017年08月01日 19:42
  • 147

android学习(五) 向另一个应用发送用户 Intent

构建隐含Intent

Android官方开发文档Training系列课程中文版:构建第一款安卓应用之启动另一个Activity

原文地址:http://android.xsoftlab.net/training/basics/firstapp/starting-activity.html#CreateActivity 在完成...

hosts文件无法修改怎么办 保存文档失败,请检查文件是否被另一个应用程序打开了

Hosts文件相信大家电脑爱好者朋友都不会陌生,在屏蔽网页、访问一些特定局域网的时候,都可能需要修改Hosts文件。不过最近有网友这样一个问题:在修改Hosts文件后,法保存的情况,提示“您没有权限在...

ios打开手机另一个应用的指定的页面

最近公司要求实现从分享的链接里能够直接打开应用并跳转到

VC打开另一个应用程序

要在应用程序中启动其他的应用程序,有3个函数可以使用,下面我一一说说他们(我以打开D:\Program Files\zeecalls\目录下的zeecalls.exe应用程序为例): 1、Winex...

利用intent打开另一个应用的功能

Android 系统有一个特性就是可以让用户从一个app进入另一个app,在一个app里点击一个号码就可以进入拨号界面。 实现这个功能一般用的是隐式intent 隐式intent不会声明启动的类名...
  • gacmy
  • gacmy
  • 2016年01月03日 02:07
  • 959
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 之 如何打开只知道应用名称的另一个应用
举报原因:
原因补充:

(最多只允许输入30个字)