Android PackageManager.MATCH_DEFAULT_ONLY 使用

来源:互联网 发布:sql语句升序 编辑:程序博客网 时间:2024/06/17 02:59

查找手机中安装的应用

        PackageManager pm = context.getPackageManager(); // 获得PackageManager对象        Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);        mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);        // 通过查询,获得所有ResolveInfo对象.        List<ResolveInfo> resolveInfos = pm                .queryIntentActivities(mainIntent, PackageManager.MATCH_DEFAULT_ONLY);

PackageManager.MATCH_DEFAULT_ONLY 意思是查找这个应用中的default的activity 相匹配

            List<ResolveInfo> resolveInfos = pm                    .queryIntentActivities(mainIntent, 0);

表示的是查找能够在launcher中显示的icon 的activity

原创粉丝点击