Comprendre et modifier plugin.xml.
Plugin.xml contient des options vous permettant de personnaliser votre plugin.
‹plugin›
‹interpreter
kind="java"›Déclaration du langage utlisé : java | python
‹executable›net.karmaLab.tuxDroid.plugins.MailPlugin‹/executable›Lien vers le code
‹/interpreter›
‹description›
‹name›Mail Plugin‹/name›Nom du plugin
‹description›Mail Plugin‹/description›Courte description
‹author›Yoran Brault‹/author›Auteur
‹version›4.0‹/version›Version du plugin
‹iconFile›resources/plugin.png‹/iconFile›Lien vers l'icone
‹executionMode›service‹/executionMode›Mode d'exécution : service | command (souvent non renseigné)
‹uuid›f63af23e-7ae0-4389-b89b-bc5a8185b0c8‹/uuid›Identifiant unique du plugin
‹platform›all‹/platform›Plateforme de destination : all | windows | linux
‹noAttituneAlert›true‹/noAttituneAlert›L'exécution peut elle être dérangée par les attitunes ?
‹/description›
‹parameters›Déclaration des paramètres de configuration du plugin.
‹parameter
category="Server parameters"Catégorie (pas obligatoire)
name="host"Nom du paramètre
description="Server host"Courte description
type="string"Type : boolean | enum | string | password
defaultValue="your.server.com" /›Valeur par défaut
‹parameter
category="User parameters"
name="user"
description="Username"
type="string"
defaultValue="your_user" /›
‹parameter
category="User parameters"
name="password"
description="Password"
type="password"
defaultValue="_secret_" /›
‹/parameters›
‹commands›Déclaration des fonctions appelées suivant le type d'exécution.
‹command
name="check"Déclaration de la fonction check.
description="Check if there is any new mail" /›Courte description
‹command
name="run"Entrée par défaut lorsqu'on lance le plugin manuellement.
description="Read your new mails" /›
‹/commands›
‹tasks›Déclaration des tâches.
‹taskIci la fonction check sera lancée toutes les minutes.
name="Start every x"
description="Start me every x"
command="check"
type="every x"
activated="false"
delay="00:01:00"
delayMask="true,true,true"
delayVisible="false"
/›
‹/tasks›
‹/plugin›
Les différents paramètres
String
Textbox
Enum
Liste déroulante
Boolean
Case à cocher
‹parameter
name="readSender"
description="Read mail sender"
type="boolean"
defaultValue="true"/›
Password
Textbox masquée
‹parameter
name="password"
description="Password"
type="password"
defaultValue="_secret_"/›
Cacher un paramètre
Il suffit d'ajouter l'option visible="false"
Différents exemples de modes d'exécution
‹command
name="check"
description="Check if there is any new mail" /›
‹command
name="run"
description="Read your new mails" /›
‹command
name="run"
description="Read your new mails"
daemon="true"
exclusive="true"/›