IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java ME Discussion :

Comment savoir quels JSR sont installés sur l'appareil tésté ?


Sujet :

Java ME

  1. #1
    Membre habitué Avatar de skip78
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 247
    Points : 133
    Points
    133
    Par défaut Comment savoir quels JSR sont installés sur l'appareil tésté ?
    Salut,

    J'aimerais savoir si il existe un moyen de lister les JSR installés sur le téléphone portable testé.

    (dynamiquement)

    En fait j'aimerais savoir comment récupérer les informations relatives au téléphone.

    J'ai vu une application le faire (TastePhone), mais je ne sais pas comment elle marche.

    Si vous avec une idée ... je suis preneur

    Merci,
    Skip

  2. #2
    Membre habitué Avatar de skip78
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 247
    Points : 133
    Points
    133
    Par défaut
    Bon bah j'ai fini par trouver en fouillant dans le code source de TastePhone
    Étonné que personne n'ai encore posté de réponse sur aucun forum, je vais donc enrichir le web avec ces précieuses infos

    Il faut utiliser la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public boolean testJSR177(){
            version = System.getProperty("microedition.smartcardslots");
            if(version == null) return false;
            return true;
        }
    Ceci fonctionne pour toutes les JSR, il suffit de remplacer le String par celui approprié dans la liste disponible ici

    P.S. version est un String qui renvoie, vous l'aurez compris, la version de la JSR

    Voilou, en éspérant que ca puisse en aider quelques uns

  3. #3
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Points : 2 161
    Points
    2 161
    Par défaut
    tu as également une foule d'infos pertinentes sur le site http://mobilezoo.biz/.

    Ils proposent eux aussi un logiciel à télécharger pour faire le diagnostic complet d'un téléphone et l'uploader sur leur site pour que tout le monde en profite.

    Un exemple avec le Nokia N80. On voit que la JSR 177 est bien dispo.

  4. #4
    Membre habitué Avatar de skip78
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 247
    Points : 133
    Points
    133
    Par défaut
    Merki pour le lien

  5. #5
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Points : 2 161
    Points
    2 161
    Par défaut
    Après, ça dépend surtout de ce que tu veux faire:

    - le lien mobileZoo est par exemple très utile si tu comptes faire une appli pour un (ou des) téléphone(s) en particulier, ou bien pour essayer de se constituer (de façon empirique) un panel relativement représentatif des téléphones les plus répandus actuellement. Ainsi, on peut voir si "d'une façon générale", on peut compter sur la présence d'une JSR en particulier ou pas.

    C'est pratique pour éviter de partir dans une (super) idée d'application mais qu'au final seulement 1% des téléphones dans la nature pourront faire tourner, la faute aux 99% restant qui ne supportent pas la JSR indispensable.

    [myLife]Perso, ça m'a été utile pour une fonctionnalité qui est rarement (jamais ?) détaillée dans les specs des téléphones: le support des sockets UDP et TCP.[/MyLife]

    - par contre, si le besoin est plutôt du style: "je veux qu'au lancement de l'application le programme affiche un message d'erreur s'il lui manque des fonctionnalités", ou bien "je désactive dynamiquement les fonctionnalités qui ne seront par supportées par le téléphone hôte", ta solution est bien entendu la meilleure, voire la seule.

  6. #6
    Membre habitué Avatar de skip78
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 247
    Points : 133
    Points
    133
    Par défaut
    Il s'agit du deuxième cas, et malheureusement je suis confronté à un nouveau problème :
    Les appareils ne disposant pas de la JSR 177 ne peuvent pas exécuter un MIDlet qui a import les packages de la JSR en question => je ne peux pas faire le choix dynamiquement, du moins pas dans le même MIDlet.
    Je suis en train de voir du côté du lancement de MIDlet à partir d'un autre MIDlet, qui bien entendu déconne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/02/2015, 20h03
  2. Réponses: 6
    Dernier message: 12/06/2006, 14h05
  3. Réponses: 1
    Dernier message: 11/07/2005, 18h27
  4. comment savoir quel menu est en surbrillance?
    Par LRobi dans le forum MFC
    Réponses: 2
    Dernier message: 27/01/2005, 10h04
  5. Savoir quel OS est installer sur une machine
    Par batmat86 dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/06/2004, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo