1

Hello,

En ce moment je dois estimer la faisabilité technique d'un certain nombre de projets informatiques, et l'un d'eux faire intervenir du J2ME avec des fonctionnalités sur lesquelles j'ai un doute. D'après ce qui est décrit dans le dossier, ça impliquerait pour être réalisable la possibilité de laisser une appli Java tourner en tâche de fond et réagir en fonction de certains évènements (heure planifiée à l'avance, arrivée d'un SMS, etc...).

En-dehors du fait que je ne suis pas sûr que l'api J2ME permette d'accéder aux SMS (c'est un autre pb), il ne me semblait pas qu'une appli Java sur mobile pouvait être mise en tâche de fond ? (et puis ça doit bouffer pas mal de ressources/batterie, même si c'était possible ça serait probablement pas optimal).

Quelqu'un aurait des informations ou des liens là-dessus ?

Merci smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

2

d'après http://discussion.forum.nokia.com/forum/showthread.php?t=80261

You can use MIDP 2.0's Push Registry to have an application that will be activated upon notification. See: http://developers.sun.com/mobility/midp/articles/pushreg/

après c'est pas sur que ça soit implémenté sur toutes les VM. C'est un cauchemar, tous les trucs optionnels de j2me.
et vu la fonctionnalité, il doit falloir signer la midlet avec un certificat valide.

3

Ah tiens j'étais pas tombé sur cette page. Donc théoriquement c'est possible... merci smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

4

Attention il ne s'agit pas d'une application en tache de fond, mais d'application démarrée a la demande.
Je n'ai jamais testé ça mais par SMS, il parait que ca marche bien. MIDP ne permet pas directement de gérer les SMS mais il y a une JSR optionelle(j'ai oublié son numéro) qui est gérée par la plupart des téléphone pour le faire.

MIDP 2.0 qui est utilisé pour la majorité des téléphone, n'est normalement pas prévu pour faire tourner des apps en tache de fond. Il me semble que ca devait arriver avec MIDP 3.0, mais la dernière fois que j'ai entendu parler de ça c'était il y a très longtemps. Avec JavaFX mobile, je ne sais pas si c'est toujours à l'ordre du jour.
avatar

5

Oui, c'est peut-être plus viable qu'une application qui serait réellement en marche en tâche de fond j'imagine.

J'en ai jamais fait donc je n'ai que des impressions pour juger, mais quand je vois les différences de perf entre les applications natives de mon téléphone (et pourtant c'est du Symbian) et les applications Java, je me dis que c'est pas plus mal que ça ne tourne pas en permanence ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

C'est interdit par sécurité à mon avis les applis java en tache de fond, pour éviter qu'elles essayent d'aller jardiner n'importe ou à l'insu de l'utilisateur ^^

(hop interception de sms à la volée, keyloggers, substitution de touches, etc)

vaut peut être mieux pour ça aussi , en plus d'éviter de transformer les téléphones en chauferettes de poche high-techgrin

7

Bah point de vue sécurité, une appli Java n'a pas accès à plus de fonctionnalités (je serais même tenté de dire qu'elle peut accéder à bcp moins de trucs) qu'une appli native, donc je pense pas que ce soit la motivation première ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

(je pensais au dangers posés par des bugs bien cachés tels que savent les trouver les hackers sérieux)

mais +1 smile