1 votes

Est-il possible de mettre l'activité de réception d'appel en arrière-plan en ignorant l'appel?

Je utilise Google Dialer et parfois je reçois des appels de numéros inconnus, souvent connus pour du spam ou des escroqueries. Pour des raisons de sécurité, ensuite je vérifie ces numéros dans diverses bases de données et je les mets dans des contacts spéciaux nommés "spammers", "scammers" (ce n'est pas un contact par numéro, un contact peut avoir un grand nombre de ces numéros de téléphone), etc qui ont des images de contact en rouge pour que je sois conscient si ils rappellent et je les ignore. Oui, cela peut sembler bizarre si je peux utiliser la fonction de liste noire, mais cette petite base de données est synchronisée avec Google Contacts et cela me convient.

Je ne suis pas un aficionado des "conversations" avec eux et j'ignore généralement les appels d'un numéro inconnu qui n'est pas dans ma base de données. Mais ce qui m'ennuie le plus, c'est que je semble être incapable de sortir de l'activité d'appel et d'ouvrir une autre application jusqu'à ce que l'appel soit coupé: une fois que je glisse depuis le bas, le numéroteur répond au téléphone et ce n'est pas ce que je veux. Je ne veux pas raccrocher rapidement parce que l'autre partie pourrait alors se rendre compte que j'ai remarqué l'appel et que je l'ai interrompu (au fait, si le numéro est dans la liste noire, est-ce que Google Dialer raccroche immédiatement?).

Je me sens très bête maintenant de ne pas voir probablement une approche/solution très facile, mais je me demande: y a-t-il un moyen de mettre l'activité de l'appel entrant en arrière-plan, le laisser sonner jusqu'à ce que l'appel soit considéré comme non répondu (~40 secondes?) pour que l'appelant ne sache pas que j'ai raccroché moi-même? Une suggestion pour un "glissement correct", une option, ou un hack avec un module Magisk, LSPosed, XPrivacyLua ou tout autre outil avancé est très appréciée.

Je utilise:

  • Google Pixel 6 Pro
  • Android 14
  • root, Magisk
  • com.google.android.dialer 139.0.****

Edit 1

Ce qui m'est récemment venu à l'esprit: si je ne me trompe pas, Google Dialer s'ouvre en plein écran seulement lorsque l'écran est éteint ou que le téléphone est verrouillé, sinon l'appel entrant est indiqué par une petite fenêtre contextuelle en haut de l'écran. C'est la chose cruciale ici. Le Google Dialer devrait, je crois, utiliser uniquement l'API Android (pas de code natif, quoi que ce soit). Si tel est le cas alors, en principe, les méthodes responsables de fournir les informations d'affichage/verrouillage peuvent être remplacées dans un module Java LSPosed dans lequel j'ai peu d'expérience. Cela ressemblerait très et très semblable à la façon dont le module Call Recording pour LSPosed fonctionne, cependant à première vue le module semble utiliser JNI pour une raison quelconque, et la magie est ici. Cela semble facile en théorie, mais encore inconnu en pratique.

Intercepter les méthodes KeyguardManager n'est pas une option à laquelle j'avais pensé. Malheureusement, j'ai échoué avec cela.

1voto

jarsever Points 1095

D'accord, si j'ai bien compris votre demande, vous essayez de trouver une méthode pour simplement ignorer les appels entrants et les mettre en arrière-plan au lieu de les refuser. Si c'est bien ce que vous demandiez, vous pouvez utiliser un composeur modifié si votre téléphone est rooté comme MotoDialer ou quelque chose du genre pour pouvoir gérer vos appels entrants en arrière-plan sans interrompre votre activité sur le téléphone ou vous forcer à répondre à l'appel.

0voto

jarsever Points 1095

Vous pouvez essayer une solution de contournement pour résoudre votre problème chaque fois que vous avez un appel indésirable en faisant glisser vers le bas depuis la barre d'état pour accéder aux tuiles des paramètres rapides. Appuyez sur le bouton des paramètres du téléphone, ou maintenez enfoncée l'une des tuiles des paramètres rapides pour ouvrir les paramètres de votre téléphone. Cela forcera le numéroteur Google à basculer vers la fenêtre de notification. Faites glisser vers le haut pour ignorer l'appel en arrière-plan.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X