关闭

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

169人阅读 评论(0) 收藏 举报
分类:
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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25315次
    • 积分:324
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:2篇
    • 译文:0篇
    • 评论:3条