读书人

获取雷同action的程序列表

发布时间: 2012-07-23 09:42:19 作者: rapoo

获取相同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;}}
?

读书人网 >移动开发

热点推荐