监听插件安装/卸载状态

有时我们需要以事件的形式监听插件的安装/卸载状态等信息,如插件列表更新等场合。

 frame.getSystemBundleContext() 
    .addBundleListener(
        new SynchronousBundleListener(){
        public void bundleChanged(BundleEvent event) {
            //把插件列表清空
            //插件状态改变事件
            event.getType() ;//事件类型
            event.getBundle();//发生事件的插件Bundle
        }        
});

BundleEvent.INSTALLED; //插件安装事件 
BundleEvent.STOPPED; //插件停止事件 
BundleEvent.UNINSTALLED; //插件卸载事件 
BundleEvent.UPDATED; //插件更新事件

apkplug还提供非常多的类似接口,您可以使用这些接口实现非常炫酷的功能