@Override List<BladeRef> getBlades(Intent intent) { List<BladeRef> blades = BladeUtil.getAvailableBlades(); List<BladeRef> installed = BladeUtil.getInstalledBlades(intent.getCharSequenceExtra("packageName").toString()); // remove already installed Blades blades.removeAll(installed); return blades; }