Question

J'essaie (je me demande s'il est même possible) d'écrire une application, qui changerait automatiquement le mode de sélection du réseau, en fonction de certains critères. Par exemple, changer l'opérateur de réseau de Vodafone à T-Mobile (en supposant que l'enregistrement de la carte SIM réussira, mais je ne suis pas inquiet à ce sujet)

Malheureusement, je n'arrive pas à trouver un moyen dans l'API pour le faire. Quelqu'un a une idée? Je suppose que ce n'est pas dans les API publiques, il pourrait encore y avoir un moyen de le faire, si le téléphone est enraciné. Est-ce vrai? Si oui, où dois-je regarder?

Merci d'avance

Était-ce utile?

La solution

Désolé mais vous ne pouvez pas.

Vous pouvez jeter un œil sur le Victime de téléphonie .

Vous pouvez connaître l'opérateur actuel: getImOperator (name) / getNetWorkOperator (name).

Vous pouvez également vérifier cela fil de discussion Dire "J'apprends que par souci de sécurité, il n'y a pas d'API publiques pour gérer cela, donc la seule option consiste à envoyer l'utilisateur au système de préférences système dans mon application."

Autres conseils

Que diriez-vous d'utiliser Android.telephony.carrierConfigManager? J'ai lu à ce sujet sur https://developer.android.com/reference/android/telephony/carrierconfigmanager.html Et il semble vous permettre de modifier beaucoup de paramètres spécifiques au transporteur, bien que l'application doit être signée avec le certificat qui a une signature correspondante à une sur la carte SIM, de sorte qu'elle ne peut généralement être implémentée que par le transporteur émettant le SIM. Voir également https://source.android.com/devices/tech/config/carrier.

Je n'ai pas trouvé de méthode réelle pour changer activement le transporteur, mais si n'importe où, je m'attendais à ce qu'il soit là.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top