Transfert d'appel android par programmation
Je veux transférer les appels reçus vers un autre numéro de téléphone prédéfini. J'ai cherché sur les forums et trouvé des réponses contradictoires. donc, je m confondre.
J'ai d'abord regardé ce post https://stackoverflow.com/a/5735711 ce qui suggère qu'il n'est pas possible par l'intermédiaire d'android.
Mais un autre post a une solution. https://stackoverflow.com/a/8132536/1089856
J'ai essayé ce code à partir de la deuxième post, mais je m obtenir le message d'erreur suivant: "le Transfert d'Appel de problème de connexion ou MMI non Valide Code."
String callForwardString = "**21*5556#";
Intent intentCallForward = new Intent(Intent.ACTION_CALL);
Uri uri2 = Uri.fromParts("tel", callForwardString, "#");
intentCallForward.setData(uri2);
startActivity(intentCallForward);
Où 5556 est le nombre de l'émulateur (pour les tests) où je voulez transférer l'appel.
source d'informationauteur Mudassir
Vous devez vous connecter pour publier un commentaire.
je pense que vous avez besoin de l'essayer sur le dispositif de mieux que de l'émulateur.
Vous utilisez les codes DTMF, donc je pense que vous avez besoin d'un réseau (sur l'appareil) plutôt que sur l'émulateur.
Composer le même code "**21*5556#" sur votre émulateur et vérifier. Il ne fonctionne pas non plus! Remplacer le 5556 avec le numéro de téléphone que vous voulez transférer l'appel et ensuite essayer sur le téléphone.
Sens, les codes DTMF ne fonctionne que sur les mobiles non pas sur des émulateurs ou des tablettes sans SIM de soutien.
EDIT:
vous pouvez trouver différents renvoi d'appel codes ici.