2010-04-26 8 views
1

Modifié le 29 Avril, le contenu a changéComment accéder aux paramètres de l'appareil sur un téléphone portable Sony Ericsson?

Bonjour à tous,

J'ai récemment acheté un téléphone mobile Sony Ericsson et je voudrais ajouter une fonctionnalité manquante moi-même. En fait, je ne peux pas vraiment désactiver la connexion Internet en itinérance, ce qui m'a coûté beaucoup d'argent la dernière fois que je suis parti ... Donc, je voudrais développer une petite application qui remplacerait la configuration Internet réelle par un faux configuration pour éviter les connexions automatiques.

Donc, ce que je voudrais savoir est comment puis-je accéder par programmation aux paramètres de mon téléphone? Je sais que Sony Ericsson fournit un SDK pour exécuter des applications Java sur sa JVM personnalisée. Donc, ce que je cherche réellement, c'est de savoir s'ils ont étendu la fonctionnalité J2ME pour répondre aux exigences de leurs appareils.

Ceci n'est pas bien documenté donc je pose cette question avec l'espoir que quelqu'un ici ait déjà eu l'expérience du développement ciblé pour les appareils Sony Ericsson.

Merci. NB: Il s'agit d'un Elm Sony Ericsson basé sur le système d'exploitation Sony Ericsson avec SE Java Platform 8.5.


Edit: J'accepte réponse QuickRecipesOnSymbianOS car il m'a donné un indice sur la seule caractéristique qui me aurait pu aider, mais qui manque unfornatunately. La plate-forme Java Sony Ericsson est la seule API que je pourrais utiliser pour développer de vrais programmes sur mon téléphone. Mais le JP-8.5 n'implémente pas le paquet JSR-307 qui pourrait m'aider dans la gestion de l'APN. Merci à tous pour votre aide.

+0

Pas de Symbian ou Series60 du tout sur le Sony-Ericsson Elm. Vous pouvez utiliser JavaME ou Flash Lite, c'est tout. Je ne pense pas que l'un ou l'autre vous permettra de manipuler des points d'accès. –

+0

Donc, vous voulez dire que le système d'exploitation est pur Sony Ericsson? Je pensais que c'était basé sur un système d'exploitation Symbian qu'ils personnalisaient. Pour J2ME, la JVM a été modifiée par Sony Ericsson, donc je parie qu'ils ont également étendu les fonctionnalités. Les informations sur leur propre SDK J2ME sont très rares. – Ucodia

Répondre

1

Eh bien, j'espère que vous avez le bon téléphone Vivaz, pas le Satio.

Pour en savoir plus sur Symbian OS C++, rendez-vous d'abord sur le site Web Foundation.

fiche pertinente: la dernière introduction à Symbian OS C++ sous forme de livre est Quick Recipes on Symbian OS

Pour l'instant, vous ne trouverez pas une meilleure façon que Symbian OS C++ pour manipuler vos points d'accès combiné. JavaME n'a simplement pas les API correctes pour cela, du moins pas jusqu'à ce que JSR-307 soit implémenté.

Je crois que Qt n'est pas encore assez bien intégré, mais cela devrait changer assez tôt. Gardez un oeil dessus. L'extension de l'exécution de Symbian Python pour faire ce que vous voulez nécessiterait un système d'exploitation Symbian C++ de toute façon.

+0

Ce n'est pas un téléphone Vivaz ou Satio, c'est l'Elm, donc je ne peux pas nous Symbian Foundation. Merci pour ces ressources. Il semble donc que mon seul choix sera le Symbian S60 C++ SDK. – Ucodia

+0

Malheureusement, l'Elm est basé sur Sony Ericsson Java Platform 8.5 (JP-8.5), pas Series60. Vous ne serez pas en mesure d'utiliser Symbian OS C++ –

+0

J'accepte cette réponse car elle m'a donné un indice sur la seule fonctionnalité qui aurait pu m'aider, mais qui est malheureusement manquant. La plate-forme Java Sony Ericsson est seulement une API que je pourrais utiliser pour développer de vrais programmes sur mon téléphone. Mais le JP-8.5 n'implémente pas le paquet JSR-307 qui pourrait m'aider dans la gestion de l'APN. Merci à tous pour votre aide. – Ucodia

0

Remarque: Ma réponse ci-dessous supposait qu'il s'agissait d'un périphérique symbian. Comme il était en fait un dispositif J2ME aucune des situations ci-dessous


La meilleure façon d'obtenir ce que vous voulez faire est probablement juste supprimer toutes les « destinations » lorsque vous voulez éviter les connexions automatiques. Sinon, l'appareil testera chaque destination à tour de rôle jusqu'à ce qu'elle trouve celle qui fonctionne.

Vous pouvez également configurer vos destinations afin qu'elles ne puissent pas être utilisées automatiquement. Ce paramètre doit être fait individuellement pour chaque destination.

Vous pouvez également regrouper vos destinations et définir l'un des groupes par défaut. Si vous définissez la valeur par défaut sur un groupe vide, vous ne devriez pas avoir de connexions automatiques.

Notez que je n'ai testé aucune de ces méthodes moi-même. Lorsque je me déplace, j'éteins les mises à jour automatiques dans les applications qui les utilisent. Certaines applications peuvent même détecter lorsque vous êtes en itinérance et éviter les connexions automatiques.

Il existe des applications S60 disponibles qui améliorent la gestion des connexions de vanilla S60, mais je ne sais pas si certaines d'entre elles peuvent vous aider avec votre problème.

Si vous êtes décidé à faire vous même la programmation, vous devez utiliser le SDK C++ pour Symbian S60 disponible sur Forum Nokia. Java ME ne vous permet pas de manipuler les destinations de l'appareil.

+0

C'est ce que je suis en train de faire en supprimant manuellement les paramètres Intenet et MMS pour éviter les connexions automatiques. En fait c'est assez énervant de le faire manuellement à chaque fois, encore plus quand vous êtes souvent en itinérance. La programmation avec le SDK Symbian C++ n'est pas l'approche que j'aime le plus, mais elle semble être la seule à correspondre à mes besoins. Ou revenir à WM6 ... – Ucodia

0

Oui, vous devrez utiliser Symbian C++ pour modifier le CommDB, qui contient la liste des connexions. Il est assez pénible de travailler directement avec lui, mais il existe des classes d'utilité qui peuvent vous aider. Jetez un oeil à CApSelect, CApDataHandler et CApAccessPointItem, tous dans le developer library.

Et oui, ceux-ci fonctionneront sur tous les combinés Symbian modernes, indépendamment de la marque.

0

L'appareil Elm devrait avoir (je ne l'ai pas vérifié) l'API de point d'accès initialement conçue par Nokia. Je ne sais pas si vous pouvez l'utiliser dans le but que vous voulez. Les consignes du développeur J2me disponibles sur le site developer.sonyericsson.com doivent contenir toutes les informations dont vous avez besoin.

Questions connexes