读书人

判断是不是有响应Intent的app

发布时间: 2013-07-04 11:45:40 作者: rapoo

判断是否有响应Intent的app

/** * 获取能启动intent的app信息 *  * @param context * @param intent * @return */public static List<ResolveInfo> getAppsForIntent(Context context,Intent intent) {PackageManager packageManager = context.getPackageManager();// 属性List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);for (ResolveInfo info : resolveInfo) {LogUtil.d("resolve info:" + info.activityInfo.packageName);}return resolveInfo;}/** * 是否有启动intent的app *  * @param context * @param intent * @return */public static boolean hasAppsStartIntent(Context context, Intent intent) {List<ResolveInfo> appInfos = getAppsForIntent(context, intent);return appInfos != null && appInfos.size() > 0;}




需要权限。


读书人网 >移动开发

热点推荐