Le modèle de sécurité MIDP doit être expliqué en 2 parties:
Le téléphone (ou l'émulateur) contient une politique de sécurité.
La politique de sécurité est composée de plusieurs domaines.
Chaque domaine définit des groupes de fonctions et des certificats racine.
un groupe de fonctions décide quelles options de protection (auto accord toujours, utilisateur toujours d'accord, utilisateur d'accord une fois ...) sont disponibles dans le domaine pour lequel l'API protégée (c'est-à-dire la messagerie).
Le domaine qui s'applique à votre MIDlet dépend du certificat racine qui approuve le certificat avec lequel vous avez signé votre MIDlet. Votre problème est qu'il existe une discordance entre ce que vous pensez que les options de protection devraient être pour l'API que vous voulez dans le domaine que vous pensez que votre MIDlet appartient aussi et ce qui est réellement défini dans la politique de sécurité de l'émulateur.
EDIT:
comment faire pour émulateurs à base WTK:
Il y a 3 _policy.txt*
fichiers dans le dossier ${netbeans_installation_folder}\mobility8\WTK2.5.2\j2mewtk_template\appdb\
.
Ils contiennent chacun une liste de définitions de "alias" et une liste de définitions de "domaine".
Faites en sorte que chaque domaine ait le même contenu que le domaine "maximum". Par la suite, votre émulateur ne demandera plus aucune autorisation d'utilisateur.
Si vous avez déjà utilisé l'émulateur contenu dans NetBeans, vous souhaiterez probablement apporter les mêmes modifications au dossier ${netbeans_installation_folder}\mobility8\WTK2.5.2\appdb\
.
Donc aucune idée de comment modifier la politique de sécurité de l'émulateur? Les options d'exécution sont plutôt limitées. –
@michael aubert s'il vous plaît pensez-vous que vous pourriez m'aider avec cette question https://stackoverflow.com/questions/23730176/j2me-how-to-parse-a-byte-array-into-xml-and-then-read -and-display-specific-data – Axel