zoukankan      html  css  js  c++  java
  • Android PackageManager:queryIntentActivities

            Intent intent = new Intent(Intent.ACTION_MAIN, null);
            intent.setPackage(getPackageName());
            intent.addCategory(Intent.CATEGORY_SAMPLE_CODE);
    
            PackageManager pm = getPackageManager();
            List<ResolveInfo> infos = pm.queryIntentActivities(intent, 0);
    
            ArrayList<SampleInfo> samples = new ArrayList<SampleInfo>();
    
            final int count = infos.size();
            for (int i = 0; i < count; i++) {
                final ResolveInfo info = infos.get(i);
                final CharSequence labelSeq = info.loadLabel(pm);
                String label = labelSeq != null ? labelSeq.toString() : info.activityInfo.name;
    
                Intent target = new Intent();
                target.setClassName(info.activityInfo.applicationInfo.packageName,
                        info.activityInfo.name);
                SampleInfo sample = new SampleInfo(label, target);
                samples.add(sample);
            }
  • 相关阅读:
    将n个不同的球放到m个相同的袋子里有多少种方案?

    平面分割直线2
    差分
    并查集(UnionFind)
    约瑟夫环公式
    Kruskal
    线性欧拉筛
    SPAF
    Dijkstra
  • 原文地址:https://www.cnblogs.com/onelikeone/p/7586961.html
Copyright © 2011-2022 走看看