blob: 3db456cbdb79892f5c0f03d379f3512ad4e51600 [file] [log] [blame]
package com.android.launcher3;
import android.content.ComponentName;
import android.content.Context;
import java.util.Arrays;
import java.util.Set;
import java.util.stream.Collectors;
/**
* Utility class to filter out components from various lists
*/
public class AppFilter {
private final Set<ComponentName> mFilteredComponents;
public AppFilter(Context context) {
mFilteredComponents = Arrays.stream(
context.getResources().getStringArray(R.array.filtered_components))
.map(ComponentName::unflattenFromString)
.collect(Collectors.toSet());
}
public boolean shouldShowApp(ComponentName app) {
return !mFilteredComponents.contains(app);
}
}