以编程方式禁用eclipse插件

时间:2017-11-18 12:57:51

标签: eclipse-plugin

我想创建自己的更新系统,在更新期间我需要删除一些插件但它们正在使用 - 如何以编程方式禁用它?

1 个答案:

答案 0 :(得分:0)

通过插件的BundleContext获取bundle activator,该插件应停止其他插件/包,并执行以下操作:

for (Bundle bundle: bundleContext.getBundles()) {
    if ("my.bundle.symbolic.name".equals(bundle.getSymbolicName())) {
        bundle.stop();
        break;
    }
}

另见Bundle.stop(int options)