首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

获取雷同action的程序列表

2012-07-23 
获取相同action的程序列表private static final String manifest ali.android.plugpublic ArrayList

获取相同action的程序列表

private static final String manifest = "ali.android.plug";public ArrayList<String[]> checkApp() {Intent mainIntent = new Intent(manifest, null);mainIntent.addCategory(manifest);PackageManager mPackageManager = context.getPackageManager();// 符合上面条件的全部查出来,并且排序List<ResolveInfo> mAllApps = mPackageManager.queryIntentActivities(mainIntent, 0);if (mAllApps == null || mAllApps.isEmpty()) {return null;} else {ArrayList<String[]> applist = new ArrayList<String[]>();for (int i = 0; i < mAllApps.size(); i++) {String packagename = mAllApps.get(i).activityInfo.packageName;// 包名String appname = mAllApps.get(i).loadLabel(mPackageManager)// 程序名.toString();String activityname = mAllApps.get(i).activityInfo.name;//主activity名String str[] = { packagename, appname, activityname };applist.add(str);}return applist;}}
?

热点排行