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

来源:互联网 发布:java 线程同步机制 编辑:程序博客网 时间:2024/06/05 08:31
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);            }        }
0 0
原创粉丝点击