/**
* Resolves the {@link ComponentName components} for all providers which can handle the
* specified OpenYOLO action.
*/
@NonNull
public static List<ComponentName> findProviders(
@NonNull Context applicationContext,
@NonNull String action) {
Intent providerIntent = new Intent(action);
providerIntent.addCategory(OPENYOLO_CATEGORY);
List<ResolveInfo> resolveInfos =
applicationContext.getPackageManager()
.queryIntentActivities(providerIntent, 0);
ArrayList<ComponentName> responders = new ArrayList<>();
for (ResolveInfo info : resolveInfos) {
responders.add(new ComponentName(
info.activityInfo.packageName,
info.activityInfo.name));
}
return responders;
}
ProviderResolver.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:OpenYOLO-Android
作者:
评论列表
文章目录