我想创建自己的更新系统,在更新期间我需要删除一些插件但它们正在使用 - 如何以编程方式禁用它?
答案 0 :(得分:0)
通过插件的BundleContext
获取bundle activator,该插件应停止其他插件/包,并执行以下操作:
for (Bundle bundle: bundleContext.getBundles()) {
if ("my.bundle.symbolic.name".equals(bundle.getSymbolicName())) {
bundle.stop();
break;
}
}