2014-01-17 8 views
0

Я создал фрагмент системы расслоения для хозяина пучка с помощью этого:Как получить версию фрагмента системы расслоения во время выполнения

Fragment-Host: system.bundle;extension:=framework 

Я хотел бы знать версию фрагмента внутри системы расслоения активатора метод. есть способ получить это?

Если я использую параметр контекста метода активатора я могу получить системный пакет, но не мог найти, как получить его фрагменты ...

спасибо заранее.

ответ

0

Проверить OSGi сердечник Spec 5.0 (7.2.x раздел)

BundleWiring wA = systemBundleContext.getBundle().adapt(BundleWiring.class); 
    for (BundleWire wire : wA.getProvidedWires(HOST_NAMESPACE)) { 
    // fragment bundle version 
    wire.getRequirerWiring().getResource().getVersion(); 
    } 
+0

Привет, рамка проводки кажется мощной, но не так тривиально :). Я нашел, что can.getRequirer(). GetVersion() также может использоваться. благодаря – Cristiano

Смежные вопросы