74 votes

Comment bloquer les appels sur android

Je veux bloquer les appels provenant de quelques chiffres, pour qui je veux écrire une application de mon propre. Alors, quelles sont les Api que je devrais utiliser?

Fondamentalement, je veux être averti lorsqu'un appel arrive, je veux comparer des nombres si c'est ce que je veux bloquer, je veux couper l'appel ou de couper le son ou, si possible, couper le son et l'enregistrer.

65voto

foryou Points 1399

OMG!!! OUI, NOUS POUVONS LE FAIRE!!! J'allais me tuer après les sévères 24 heures d'enquêter et de découvrir... Mais j'ai trouvé "frais" solution!

// "cheat" with Java reflection to gain access to TelephonyManager's
// ITelephony getter
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony)m.invoke(tm);

tous les tous les tous les de centaines de personnes qui veulent développer leur appel-logiciel de contrôle de la visite de ce point de départ

il y a un projet. et il y a des commentaires importants (et les crédits)

brièvement: copie aidl fichier, ajouter des autorisations de manifester, de copier-coller de la source pour la téléphonie de gestion )))

Quelques infos pour vous. Les commandes AT, vous pouvez envoyer uniquement si vous êtes enraciné. Que vous pouvez tuer les processus du système et l'envoi de commandes, mais vous aurez besoin d'un redémarrage pour permettre à votre téléphone pour envoyer et recevoir des appels =)))

Je suis très hapy =) Maintenant mon Shake2MuteCall obtiendrez une mise à jour !

13voto

an0 Points 4900

C'est Mission Impossible pour le moment. Reportez-vous à la Pourquoi il est impossible d'intercepter les appels entrants sur Android pour plus de détails.

3voto

Cogsy Points 3150

Vous pourriez viens de re-diriger spécifique de numéros de vos contacts de votre messagerie vocale. C'est déjà pris en charge.

Sinon, je suppose que la documentation pour les "Contacts" serait un bon endroit pour commencer à chercher.

0voto

Naeem A. Malik Points 198

NON CE N'EST PAS UNE MISSION IMPOSSIBLE

Je l'ai fait à l'aide de Android Shell, la technique fonctionne dans les situations suivantes

Appel entrant, qui est à la sonnerie de l'état Appel sortant, qui pourrait être de la sonnerie à l'autre bout ou pas Connecté appel, alors que vous parlez soit composé par vous ou l'autre partie

Essayez ceci par le biais de la commande ADB Shell à goutte/déconnecter un appel sur votre téléphone ou votre émulateur

service call phone 5

Réponse détaillée, de l'explication, et un peu de fond va être long pour les de poster ici donc je l'ai mis sur mon blog. Check it out: http://aprogrammersday.blogspot.com/2014/05/disconnect-block-drop-calls-android-4.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X