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.
- Je pense qu'il est possible de bloquer les appels entrants. Essayez ceci: stackoverflow.com/questions/7121508/...
- stackoverflow.com/a/5268927/1939564
- Veuillez onu-accepter la mauvaise réponse, il peut être source de confusion pour certains que l'on a accepté la réponse n'est pas correcte.
- Veuillez consulter cette mise à jour de réponse ci-dessous.
Vous devez vous connecter pour publier un commentaire.
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!
tous les tous les tous les de centaines de personnes qui veulent développer leur appel-logiciel de contrôle de la visite 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 !
Il est possible et vous n'avez pas besoin de code sur votre propre.
Il suffit de régler le volume de la sonnerie à zéro et les vibrations aucun, si incomingNumber est égal à une chaîne vide. Thats it ...
Sa juste fait pour vous, avec l'application Nostalk de l'Android Market. Juste lui donner un essai ...
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.
Dans android-N, cette fonction est incluse en elle. vérifier Numéro de blocage mise à jour pour android N
avantage de sont:
Sauvegarde & fonctionnalité de Restauration
Pour plus d'informations, voir
android.provider.BlockedNumberContract
Mise à jour d'un projet existant.
Pour compiler votre application contre le Android N plate-forme, vous devez utiliser le Java 8 Developer Kit (JDK 8), et afin d'utiliser certains outils avec Android Studio 2.1, vous devez installer le Java 8 Runtime Environment (JRE 8).
Ouvrir le construire.gradle fichier pour votre module, et de mettre à jour les valeurs comme suit:
Vous pouvez le faire en écoutant de téléphone d'appel d'événements . Vous le faire en ayant un BroadcastReceiver à PHONE_STATE et à NEW_OUTGOING_CALL. Vous y trouverez quel est le numéro de téléphone.
Puis, quand vous décidez de mettre fin à l'appel, c'est un peu délicat, parce qu'à partir de Android P il est garanti pour fonctionner. Vérifier ici.