---
title: 'Vaandroid Plugins'
url: 'https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins'
markdown: 'https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins.md'
date: '2026-09-25'
description: 'Table of Contents About Plugin Requirements A valid OSGi bu…'
taxonomy:
  category:
    - docs
  devtype:
    - private
---

[](#)  [ Home ](https://www.twelvetone.tv/docs/)     [ Operating Systems ](https://www.twelvetone.tv/docs/operating-systems)     [ Vaandroid ](https://www.twelvetone.tv/docs/operating-systems/vaandroid)     [ Vaandroid Developer Guide ](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide)     [ Vaandroid Architecture ](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture)      Vaandroid Plugins    

# Vaandroid Plugins

#### Table of Contents

- [About](#about)
    - [Plugin Requirements](#plugin-requirements)
        - [A valid OSGi bundle](#a-valid-osgi-bundle)
        - [vaandroid.xml (Vaandroid configuration)](#vaandroid-xml-vaandroid-c)
        - [AndroidManifest.xml (Android Manifest)](#androidmanifest-xml-andro)
        - [A res directory](#a-res-directory)

# About

Plugins provide ''Androidish'' resources to Vaandroid.

## Plugin Requirements

### A valid OSGi bundle

### vaandroid.xml (Vaandroid configuration)

This file must located in the root of the bundle. This file specifies the paths to the other resources, and Vaandroid permissions.

### AndroidManifest.xml (Android Manifest)

Pretty much the exact same file as used in Android applications.

### A res directory

Pretty much the exact same folder as used in Android applications.

| Feature | Progress | Priority | Release | Assigned to |
|---|---|---|---|---|
| Vaandroid Plugins | 0 | 5 |
| Move plugin Resources into separate bundle | 0 | 5 |

### Plugins

[Plugins](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins/plugins)

# Plugins

- Android Jars (Plugins)
- OSGi Plugins (Bundles)
- Security
- Plugin Scope
- Activity Scope
- Action Scope

### Reinstall Policy

[Reinstall Policy](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins/reinstall-policy)

The reinstall policy allows a plugin to determine how it reacts when its image is updated on the server. The policy can be set on the entire plugin and also overriden for a specific activity.

Because of the nature of OSGi, references to the classes will have the same name but will be different ty...

### Resource Plugins

[Resource Plugins](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins/resource-plugins)

Resource plugins provide resources to other plugins.

todo: implement resource plugins

 [ ](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-core) [](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins/plugins)

---

## Navigation

- Parent: [Vaandroid Architecture](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture.md)
- Previous: [Vaandroid Core](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-core.md)
- Next: [Vaandroid Building](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-building.md)
- Children:
  - [Plugins](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins/plugins.md)
  - [Reinstall Policy](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins/reinstall-policy.md)
  - [Resource Plugins](https://www.twelvetone.tv/docs/operating-systems/vaandroid/vaandroid-developer-guide/vaandroid-architecture/vaandroid-plugins/resource-plugins.md)
