Je vis près de la frontière et de travailler dans un autre pays. J'ai donc choisi mon propre fournisseur de réseau comme favori. Cependant, je remarque que ça colle avec le fournisseur aussi longtemps que possible. Donc, quand je pars de mon pays, je garde mon réseau même quand je suis de l'autre côté de la frontière, cependant, quand je vais dans l'autre sens, ça va garder le réseau étranger même quand mon réseau préféré est déjà disponible. Je sais cela, parce que quand je veux le sélectionner manuellement, il est disponible dans la liste.Vraiment préféré réseau: sélectionnez mon propre fournisseur de réseau dès qu'il est disponible (à partir du code)
Maintenant, je voudrais créer une application qui rechercherait automatiquement mon réseau préféré quand il est en itinérance, chaque fois qu'il se connecte à une autre tour de téléphonie cellulaire. Maintenant, je comprends, que précédemment j'aurais pu écouter Cell Location a changé avec un récepteur de diffusion, mais c'est maintenant impossible. (Ce qui est dommage) Et je lis de ceci: Programatically connecting to another Network operators Il semble que je serais incapable de sélectionner un autre fournisseur d'une application pour des raisons de sécurité. (Au moins avec des appels api documentés).
Cependant, je ne me soucie pas de l'API publique ou non, car je n'ai pas l'intention de distribuer cela dans l'Android Market. C'est juste une application pour rendre ma vie plus facile, va probablement ouvrir le code source, donc d'autres personnes peuvent l'utiliser si elles le veulent.
Je pourrais utiliser quelques astuces, pour que cela fonctionne. Alors peut-être qu'il y a d'autres choses qui sont diffusées pour lesquelles je peux écouter, comme la force du signal ou quelque chose, cela démarre mon code pour vérifier si je peux changer de réseau. Je préférerais que cela fonctionne comme un récepteur de diffusion, j'ai également lu que lorsque vous utilisez l'emplacement de la cellule d'un service que je ne recevrai pas de mises à jour lorsque l'écran est éteint, ce qui dans ce cas va à l'encontre. Et puis, j'apprécierais grandement quelques conseils/astuces pour savoir comment rechercher la source Android pour des choses que je peux utiliser pour sélectionner le réseau automatiquement.
mPhone.SélectionnezNetworkManually (mNetworkMap.get (selectedCarrier), msg); Dans android_source/packages/apps/Téléphone/src/com/android/phone/NetworkSetting.java Semble spécifier le réseau et le changer en celui-là. – wligtenberg
Avez-vous un téléphone rooté? – Christian
J'ai un ADP1, que je peux utiliser pour un peu d'expérimentation, et je suis prêt à enraciner mon désir pour cela. – wligtenberg