J'utilise HTC Desire sous Android 2.2 (avec les améliorations HTC). Il y a une sélection d'opération de réseau dans Paramètres / Sans fil et réseaux / Réseaux mobiles / Opérateurs de réseau, qui permet de "rechercher des réseaux" (et donc de sélectionner un opérateur manuellement) ou de "sélectionner automatiquement" (qui se connecterait probablement à tout ce qu'il trouvera).
Il y a actuellement 3 grands opérateurs de réseaux cellulaires dans ma région et ils autorisent l'itinérance inter-opérateurs, mais pour des frais d'itinérance énormes. Je veux éviter ces frais énormes en forçant manuellement la sélection de l'opérateur une fois pour toutes. Cela semble fonctionner si je sélectionne mon opérateur (par exemple, "Opérateur A") en mode "Réseaux de recherche" mentionné ci-dessus, et cela fonctionne - jusqu'à ce que je voyage sous terre et que le module GSM soit confronté séquentiellement aux situations suivantes:
- Les opérateurs A, B, C sont disponibles (en surface) => en utilisant "l'opérateur A" préféré et tout va bien
- Nous nous déplaçons dans le métro, aucun réseau GSM n'est disponible du tout => tout va bien, cela montre que le réseau n'est pas disponible
- Nous commençons à émerger à la surface, et "l'opérateur B" devient disponible, tandis que "l'opérateur A" (préféré) ne le fait pas. L'appareil arrête l'exécution de tout ce qui était en cours d'exécution et affiche un menu ennuyeux pour "choisir" une nouvelle opportunité de connexion - "opérateur B". On peut fermer ce menu avec le bouton "Retour", car à mesure que la situation change lentement et que plus d'opérateurs deviennent disponibles, ce menu apparaîtra quelques fois de plus.
Donc, la question est - comment puis-je forcer la sélection de l'opérateur mobile une fois pour toutes, et désactiver ce menu contextuel extrêmement ennuyeux (interrompant les activités en cours) avec les connexions cellulaires récemment trouvées?
MISE À JOUR: J'utilise des réseaux GSM / GPRS / EDGE / 3G (HSDPA) et en fait la question se réfère au trafic voix et données, donc restreindre APN n'a probablement rien à voir avec cela. Normalement, les opérateurs simultanés dans la même région ne permettent pas de se déplacer entre eux, donc ce problème n'existe probablement pas pour la plupart des utilisateurs normaux.