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

判断是不是有响应Intent的app

2013-07-04 
判断是否有响应Intent的app/** * 获取能启动intent的app信息 ** @param context * @param intent * @retur

判断是否有响应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;}




需要权限。


热点排行